用Docker部署禅道(转载,原创作者:tinyhare)

2024-01-30 10:01:38
lujie
  • 访问次数: 689
  • 注册日期: 2021-12-14
  • 最后登录: 2024-04-30
  • 我的积分: 1921
  • 门派等级: 无门派

观前提醒:

本文转自公众号 【漫跑的小兔】 欢迎大家关注原创作者。

请点击右侧链接,查看原文→  用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中的镜像为新版本。



浏览器访问映射的端口,按提示执行升级就行了。


如不幸遭遇升级失败,只需把备份恢复到持久化路径,用旧镜像启动即可。

lujie 最后编辑, 2024-01-30 10:06:53
沙发
2024-01-30 10:20:05
❤️️‍️️️ 禅道 闫敏
  • 访问次数: 1645
  • 注册日期: 2019-03-11
  • 最后登录: 2024-04-29
  • 我的积分: 5513
  • 门派等级: 释迦 等级6
很棒的文档
1/1 1