Casdoor是一个可自行部署的单点登录系统,方便一处登录,方便使用各种统一服务商提供的服务。
一、官方网址
二、部署
docker compose 部署
- 创建
docker-compose.yml文件
1 2 3 4
| mkdir -p /opt/selfhost/casdoor
cd /opt/selfhost/casdoor vim docker-compose.yml
|
从仓库里复制文件内容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| version: '3.8'
services: mysql: image: mysql:8.0.25 container_name: casdoor-mysql restart: always environment: MYSQL_ROOT_PASSWORD: root123456 # 修改成安全密码 MYSQL_DATABASE: casdoor # 自动创建数据库 MYSQL_USER: casdoor MYSQL_PASSWORD: casdoor123 volumes: - ./mysql_data:/var/lib/mysql # 数据持久化,方便备份 networks: - casdoor-net
casdoor: image: casbin/casdoor:latest container_name: casdoor restart: always ports: - "8000:8000" environment: driverName: mysql dataSourceName: "casdoor:casdoor123@tcp(mysql:3306)/" dbName: casdoor depends_on: - mysql networks: - casdoor-net
networks: casdoor-net: driver: bridge
|
启动容器
使用,放公网上的话,记得及时修改密码
1 2 3
| http://127.0.0.1:8000 admin 123
|
三、评价
网上都是喷的,代码质量堪忧,不建议在生产环境使用等等的声音很多。自己瞎玩玩,还玩不明白。
四、参考文献