禅道 项目管理软件 是国产的开源项目管理软件,专注研发项目管理,内置需求管理、任务管理、bug管理、缺陷管理、用例管理、计划发布等功能,实现了软件的完整生命周期管理。
官方网站上提供了多种部署方式,下面要介绍的是通过docker的方式来部署。
禅道使用php语言开发,需要运行在安装有php的docker中,目前可以选择两种不同类型的docker,一种安装有apache、 php,一种安装有nginx、php,fpm。本次介绍的是第一种,即使用apache、 php的方式。
在“hub.docker.com”上已经有了php的docker镜像,我们只需要下载下来即可。相关链接地址为: https://hub.docker.com/r/_/php/
这个页面上介绍的镜像有很多,分别对应不同的php版本和方案,本次我们选择 “7.1.12-apache-jessie” 这个版本。
下面是部署过程:
1,在主机上创建一个目录用来部署我们的安装包,目录地址为: /var/www/php-html
2,使用如下命令下载并运行php7.1版本的镜像,镜像中已安装有php7.1和apache。
docker run -d -p 8001:80 --name apache-php-app -v /var/www/php-html:/var/www/html php:7.1-apache
此命令将下载php的7.1-apache镜像到本地并运行,同时将运行后的容器的80端口映射为主机的8001端口,以避免跟其他端口冲突。-v参数用来将主机的 /var/www/php-html 挂载到容器内部的 /var/www/html 目录,这样我们将不需要将安装包复制到容器内部来运行项目。