用docker搭建casdoor统一用户体系

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
posted @ 2022-10-27 09:55  KURO、Liang  阅读(1498)  评论(0)    收藏  举报