目录

最快搭建禅道项目管理系统的方案

说明

系统要求,安装好 docker和docker-compose docker-compose up -d 就能拉起 禅道系统访问地址 http://127.0.0.1:2048 如果需要域名访问 ,请部署个nginx , 转发到 2048端口即可

1
2
3
# 进入docker-compose.yml文件所在的目录 , 执行以下命令就能拉起一个完整的禅道系统服务
docker network create local_network
docker-compose up -d

file docker-compose.yml

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
version: '3'

services:
        #  adminer:
        #    image: adminer
        #    restart: always
        #    networks:
        #      - local_network
        #    ports:
        #      - 8080:8080
        #    healthcheck:
        #      test: ["CMD", "curl", "-f", "http://localhost:8080"]
        #      interval: 1m30s
        #      timeout: 10s
        #      retries: 3
        #      start_period: 30s
  db:
    build:
      context: .
      dockerfile: Dockerfile_db
    restart: always
    networks:
      - local_network
    environment:
       MYSQL_ROOT_PASSWORD: 123456_zentao
       MYSQL_USER: zentao
       MYSQL_PASSWORD: 123456
       MYSQL_DATABASE: zentao
    volumes:
      - mariadb_data:/var/lib/mysql
    healthcheck:
      test: "/usr/bin/mysql --user=zentao --password=123456 --execute \"SHOW DATABASES;\""
      interval: 2m
      timeout: 10s
      retries: 3
    ports:
      - 3309:3306
  initzt:
    image: alpine:latest
    volumes:
      - zentao_data:/home
    networks:
      - local_network
    command:
      - /bin/sh
      - -c
      - |
        cd /home
        wget https://www.zentao.net/dl/zentao/15.0/ZenTaoPMS.15.0.stable.zip
        ls -l
        unzip -q -o ZenTaoPMS.15.0.stable.zip
        rm ZenTaoPMS.15.0.stable.zip        
  web:
    build: .
    networks:
      - local_network
    restart: always
    ports:
      - 2048:80
      - 11444:11444
      - 11443:11443
    volumes:
      - zentao_data:/var/www
    depends_on:
      - db
      - initzt

volumes:
  mariadb_data:
  zentao_data:

networks:
  local_network:
    external: true

搭建是搭建完了 , 经过我半天多的使用感受 , 感觉不太好 , 被劝退了

  1. 混乱的产品设计 (搞不清楚 产品集 , 产品 , 项目 , 执行 的关系和功能)
  2. 默认的超管账号不是所有权都有的
  3. 默认账号看不到加人的入口 , 我是直接看源码撸码改出来那个菜单的. 代码风格还是比较老的模板风格
  4. 菜单和权限设计有问题 , 太多了 , 还搞不清楚怎么配置出来