计算机知识分享网

【zentao】使用docker-compose部署禅道

构建docker-compose.yaml文件
# docker-compose.yaml
version: '2'
services:
# mysql service for zentao
  zentao-mysql:
    image: mariadb:10.6
    container_name: zentao-mysql
    ports:
      - '33336:3306'
    volumes:
      - ./data/zentao/db:/bitnami/mysql/data
    environment:
      - MYSQL_ROOT_PASSWORD=pass4Zentao
      - MYSQL_DATABASE=zentao
    networks:
      - zentao-net
# zentao service
  zentao:
    image: hub.zentao.net/app/zentao:18.10-20240109
    container_name: zentao
    ports:
      - '6080:80'
    volumes:
      - ./data/zentao/file:/data
    depends_on:
      - zentao-mysql
    environment:
      - ZT_MYSQL_HOST=zentao-mysql
      - 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
      - LDAP_ENABLED=false
      - SMTP_ENABLED=false
      - APP_DEFAULT_PORT=80
      - APP_DOMAIN=192.168.1.101:6080
      - PROTOCOL_TYPE=http
      - IS_CONTAINER=true
      - LINK_GIT=false
      - LINK_CI=false
    networks:
      - zentao-net
networks:
  zentao-net:
    driver: bridge 
启动容器
docker-compose up -d

#Zentao