禅道 - 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:                        # 禅道应用数据卷
posted @ 2025-04-19 16:19  fhyxzmkh  阅读(7)  评论(0)    收藏  举报