Docker方式部署
分享链接
作者 :孟笑宇
最后编辑:孟笑宇 于 2026-11-11 09:10:54
阅读:273
1.GitFox镜像地址
以Gitfox独立版本4.4为例,最新版本下载地址请参照 GitFox镜像地址
独立版本镜像:hub.zentao.net/app/gitfox-front:4.4
GitFox引擎:hub.zentao.net/app/gitfox-server:4.4
2.使用docker compose运行
示例如下:
services: zentao-db: image: hub.zentao.net/app/mysql:8.0.36-debian 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/gitfox-front:4.4 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 - IS_CONTAINER=true networks: - zentao-net gitfox: image: hub.zentao.net/app/gitfox-server:4.4 container_name: gitfox ports: - '3000:3000' - '3322:3322' volumes: - /data/zentao-file:/data - /var/run/docker.sock:/var/run/docker.sock depends_on: zentao-db: condition: service_healthy environment: - GITFOX_SERVER_PROTO=http - GITFOX_SERVER_HOST=example.com #当前服务器地址 - GITFOX_REPO_URL_EXPOSE_PORT=true - GITFOX_HTTP_PORT=3000 - GITFOX_SSH_PORT=3322 - GITFOX_DEVOPS_URL=http://example.com/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.启动容器
docker compose up -d
4.部署GitFox
执行独立版本安装流程,完成安装(安装GitFox引擎点击跳过)
5.启动GitFox引擎容器
docker compose start gitfox
6.修改宿主机上my.php配置文件
文件路径:/data/zentao-file/zentao/config/my.php
增加以下参数,修改为实际服务器地址
$config->devops->gitfoxURL = 'http://192.168.232.133'; //GitFox服务器地址 $config->devops->gitfoxPort = 3000 ; //GitFox端口 $config->CSPs[]= 'http://192.168.232.133:3000'; //GitFox服务器地址:端口
7.验证
重新登录GitFox独立版本,可以看到空间等代表启动成功