安装与升级

如何通过Docker Compose方式部署GitFox

作者:DevOps最后编辑:孟笑宇 于 2026-09-18 15:31:16 浏览量:1725 分享链接/book/devops/2479.html?releaseID=29


1.GitFox镜像地址


hub.zentao.net/app/gitfox-community:2.1
禅道开源版镜像:hub.zentao.net/app/zentao:22.6,其他版本镜像到禅道动态获取


2.使用docker compose运行


示例如下:


services:
  zentao-db:
    image: mariadb:10.6
    container_name: zentao-db
    ports:
      - '3306:3306'
    volumes:
      - /data/zentao-mysql:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=pass4Zentao
      - MYSQL_DATABASE=zentao
    networks:
      - zentao-net
    healthcheck:
      test: ["CMD-SHELL", "mysqladmin ping -h127.0.0.1 -uroot -p$$MYSQL_ROOT_PASSWORD"]
      interval: 3s
      timeout: 3s
      retries: 10
      start_period: 20s
  zentao:
    image: hub.zentao.net/app/zentao:22.6
    container_name: zentao
    ports:
      - '80:80'
    volumes:
      - /data/zentao-file:/data
    depends_on:
      zentao-db:
        condition: service_healthy
    environment:
      - ZT_MYSQL_HOST=zentao-db
      - ZT_MYSQL_PORT=3306
      - ZT_MYSQL_USER=root
      - ZT_MYSQL_PASSWORD=pass4Zentao
      - ZT_MYSQL_DB=zentao
      - PHP_MAX_EXECUTION_TIME=120
      - PHP_MEMORY_LIMIT=512M
      - PHP_POST_MAX_SIZE=128M
      - PHP_UPLOAD_MAX_FILESIZE=128M
    networks:
      - zentao-net
  gitfox:
    image: hub.zentao.net/app/gitfox-community:2.1
    container_name: gitfox
    ports:
      - '3000:3000'
      - '3322:3322'
    volumes:
      - /data/zentao-file:/data
    depends_on:
      zentao-db:
        condition: service_healthy
    environment:
      - GITFOX_SERVER_PROTO=http
      - GITFOX_SERVER_HOST=192.168.232.133 #当前服务器地址
      - GITFOX_REPO_URL_EXPOSE_PORT=true
      - GITFOX_HTTP_PORT=3000
      - GITFOX_SSH_PORT=3322
      - GITFOX_DEVOPS_URL=http://192.168.232.133/api.php/v1 #禅道服务器地址
      - GITFOX_DB_DRIVER=mysql
      - GITFOX_DB_HOST=zentao-db
      - GITFOX_DB_PORT=3306
      - GITFOX_DB_USER=root
      - GITFOX_DB_PASSWORD=pass4Zentao
      - GITFOX_DB_NAME=zentao
      - GITFOX_DB_TIMEZONE=Asia/Shanghai
    healthcheck:
      test: ["CMD", "curl", "-fsS", "http://127.0.0.1:3000/public/health"]
      interval: 5s
      timeout: 1s
      retries: 1
      start_period: 30s
    networks:
      - zentao-net
networks:
  zentao-net:
    driver: bridge



3.部署禅道


正常执行禅道安装流程,完成禅道安装(安装GitFox引擎点击跳过)


4.启动GitFox容器

docker compose start gitfox

5.修改my.php配置文件


增加以下参数,修改为实际服务器地址
$config->devops->gitfoxURL  = '192.168.232.133'; //GitFox服务器地址
$config->devops->gitfoxPort = 3000 ; //GitFox端口
$config->devops->CSPs[]= '192.168.232.133:3000'; //GitFox服务器地址:端口

6.验证

重新登录禅道,可以看到空间等代表启动成功

返回顶部
客服头像
杨苗
高级客户经理
客服微信
13165050229
2692096539
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。
gtm跟踪器
gtag
UET