说明
系统要求,安装好 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
|
搭建是搭建完了 , 经过我半天多的使用感受 , 感觉不太好 , 被劝退了
- 混乱的产品设计 (搞不清楚 产品集 , 产品 , 项目 , 执行 的关系和功能)
- 默认的超管账号不是所有权都有的
- 默认账号看不到加人的入口 , 我是直接看源码撸码改出来那个菜单的. 代码风格还是比较老的模板风格
- 菜单和权限设计有问题 , 太多了 , 还搞不清楚怎么配置出来