用Docker部署禅道(转载,原创作者:tinyhare)
观前提醒:
本文转自公众号 【漫跑的小兔】 欢迎大家关注原创作者。
请点击右侧链接,查看原文→ 【 用Docker部署禅道】
——————————————————正文开始———————————————————————
本文介绍下在Linux服务器上,使用Docker Compose,部署、升级和使用开源版禅道 的方法。
从开源版禅道18.5开始,Docker镜像进行了改版升级,更加好用易用了。下文适用于18.5以后的版本。
一、安装Docker
参考官网,本文只给出Ubuntu上的命令卸载旧版本:
安装Docker软件源
查看Docker版本
指定版本安装(不指定版本就是安装最新版,升级可以直接指定新版本运行此命令)
二、下载禅道镜像
镜像地址有两个,禅道官方仓库为 hub.zentao.net/app/zentao,Dockerca镜像仓库为easysoft/zentao
三、编写compose脚本
(直接使用docker命令也是可以的,但是每次都要重新写命令比较繁琐,或者记入一个文件中,所以干脆写个compose脚本就好了)
注:
1、/zt-data为持久化路径,包括数据库,配置文件,上传的附件,日志,安装的插件等。
2、可以给前端加个nginx做反向代理,使用compose文件中hostname配置的名称寻找禅道,不要用ip,但要记得两个服务要位于同一个docker网络,networks中使用 external: true选用手工创建的网络。
四、启动禅道
在配置文件所在路径执行
用浏览器访问对应端口,执行初始化工作,就可以正常使用了:
五、升级禅道
备份(升级有失败的可能,一定要做好备份)
下载新镜像,修改compose.yaml中的镜像为新版本。
浏览器访问映射的端口,按提示执行升级就行了。
如不幸遭遇升级失败,只需把备份恢复到持久化路径,用旧镜像启动即可。