杂物间 || docker安装禅道
公司在使用禅道作为项目管理软件,了解到禅道有开源版本,且支持docker部署,因此折腾一下。
将禅道用于个人,将人生视作一个产品,进行技能学习的分解,分解成一个个单独的项目,最后添加任务的执行,得益于禅道任务创建逻辑还算清晰,配置smtp后还能邮件通知,也许是一件有意思的事情。
这里以极空间上的docker为例(因为只有极空间的设备)。
1.镜像拉取与容器设置
首先进行镜像的拉取,这里选用开源版进行安装。
docker pull hub.zentao.net/app/zentao:[TAG] //这里的[TAG]是版本标签,例如我安装最新版本的开源稳定镜像,就替换成 latest docker pull hub.zentao.net/app/zentao:latest
- 拉取完成之后,将镜像导入容器,进行相关设置,将我设置的相关截图粘贴如下:
02655
- 端口号这里可以设置别的。但需要记住,是后面访问禅道页面的端口号。
- 我这里为了便于管理使用了真实路径。
在环境这里添加
MYSQL_INTERNAL=true
以使用内置的MySql服务,默认用户名为root
,密码是123456
2.部署设置
- 容器启动后,可以在浏览器或者极空间的远程访问里使用
极空间ip:端口号
来进入禅道
在一通设置之后,可能会遇到报错,如下图所示:
解决办法是,进入容器的SSH命令窗口:
第一步:将/config/config.php中的customSession值修改成如下值:$config->customSession = true;
第二步:将/config/config.php中:
$config->framework->filterCSRF = true; 修改为: $config->framework->filterCSRF = false;
第三步:执行如下命令:
$ mkdir -p /apps/zentao/tmp/session
$ chmod 777 -R /apps/zentao/tmp/session
之后就可以正常安装与使用了,在设置页面会让输入一个账号作为管理员账号,这里建议不要设置成自己常使用的账号,进入权限分离,管理员账号用以创建任务与评审,个人账号用于任务执行。