禅道 - docker安装
docker-compose.yml
services:
zentao-db:
image: mysql:8.0
container_name: zentao-mysql
environment:
MYSQL_ROOT_PASSWORD: "root" # 建议修改为复杂密码
MYSQL_DATABASE: "zentao"
TZ: "Asia/Shanghai"
volumes:
- zentao_mysql_data:/var/lib/mysql # MySQL数据持久化
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
interval: 5s
timeout: 10s
retries: 10
zentao:
image: hub.zentao.net/app/zentao:latest
container_name: zentao
depends_on:
zentao-db:
condition: service_healthy
ports:
- "12000:80" # 访问端口
environment:
ZT_MYSQL_HOST: "zentao-db" # 指向MySQL容器
ZT_MYSQL_USER: "root"
ZT_MYSQL_PASSWORD: "root" # 与上方root密码一致
ZT_MYSQL_DB: "zentao"
TZ: "Asia/Shanghai"
volumes:
- zentao_app_data:/data # 禅道数据持久化
restart: unless-stopped
volumes:
zentao_mysql_data: # MySQL数据卷
zentao_app_data: # 禅道应用数据卷