Ubuntu 22.04.5 LTS部署禅道

1. 系统信息

 cat /etc/issue
Ubuntu 22.04.5 LTS \n \l

2. 配置

2C 4G

3. 部署

mkdir -p /data/app/zentao/

cat docker-compose.yml
services:
# db service for zentao
  zentao-db:
    image: uhub.service.ucloud.cn/basesd/mysql:5.7
    container_name: zentao-db
    ports:
      - '3306:3306'
    volumes:
      - /data/app/zentao/zentao-mysql:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=pass4Zentao
      - MYSQL_DATABASE=zentao
    networks:
      - zentao-net
# zentao service
  zentao:
    image: hub.zentao.net/app/zentao:21.7.5
    container_name: zentao
    ports:
      - '8080:80'
    volumes:
      - /data/app/zentao/zentao-file:/data
    depends_on:
      - zentao-db
    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
networks:
  zentao-net:
    driver: bridge
docker-compose up -d

4.备份和恢复

1. 恢复sql
docker exec -it zentao-db /bin/bash
mysql -uroot -p -h zentao-db
mysql> use zentao;
mysql> sourcet /zentao21.sql.bak;

2. 恢复upload目录
cd /data/app/zentao/zentao-file/zentao/www/data/
mv upload upload.temp
tar xf upload.tar.gz

3. 重启
cd /data/app/zentao/
docker-compose restart
posted @ 2025-10-13 16:16  Hello_worlds  阅读(7)  评论(0)    收藏  举报