docker-compose
Step 1. 在/data/casdoor/conf下创建app.conf文件,Casdoor将会把users,nodes和topics信息存储在一个命名为casdoor的MySQL数据库中。 如果数据库不存在,则需手动创建。
appname = casdoor
httpport = 8000
runmode = prod
SessionOn = true
copyrequestbody = true
driverName = mysql
dataSourceName = root:你的数据库密码@tcp(casdoor_mariadb:3306)/
dbName = casdoor
tableNamePrefix =
showSql = false
redisEndpoint =
defaultStorageProvider =
isCloudIntranet = false
authState = "casdoor"
#sock5Proxy = "192.168.30.50:2280"
verificationCodeTimeout = 10
initScore = 2000
logPostOnly = true
origin =
Step 2. 启动容器
version: "2"
services:
casdoor:
container_name: casdoor
image: casbin/casdoor:v1.59.0
restart: unless-stopped
volumes:
- /data/casdoor/conf:/conf
environment:
RUNNING_IN_DOCKER: "true"
networks:
- default
casdoor_mariadb:
container_name: casdoor_mariadb
image: mariadb
restart: unless-stopped
networks:
- default
environment:
MYSQL_ROOT_PASSWORD: liangqing
volumes:
- "/data/casdoor/mariadb:/var/lib/mysql"
networks:
default:
external:
name: myNetwork