使用 docker 部署禅道以及后续升级方法
1、在 Docker 中部署禅道
镜像地址:https://hub.docker.com/r/easysoft/zentao
页面中已给出示例脚本,这里再次重复下:
docker run -d -p 80:80 -p 11444:11444 -p 11443:11443 \ -v /home/zentao/pms:/www/zentaopms \ -v /home/zentao/mysql:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=123456 \ --name zentao easysoft/zentao:16.0
其中 11444、11443 端口是用于禅道客户端通信,如不需要可以删除
两个目录映射用于持久化保存数据,以及便于后续更新代码
最后的禅道版本请根据需要进行修改
2、在已部署的 Docker 容器中进行版本升级
已部署的禅道容器需要使用源码包(现在好像改名叫安装包了)进行覆盖升级
首先前往禅道官网下载需要升级版本的源码包
目前禅道给出了针对不同 php 版本的源码包,需要根据镜像内的 php 版本进行选择,例如 16.0 镜像的 php 是 7.2 版本
然后即可根据禅道官网的源码包升级步骤进行升级操作,这里给出一个在 Docker 环境下的步骤示例:
# 停止当前容器 docker stop zentao # 备份数据(有信心的话可忽略) cd /home mkdir zentao_bak cp -r /home/zentao/* /home/zentao_bak # 解压准备好的源码包 cd /home/zentao unzip ZenTaoPMS.16.5.php7.2_7.4.zip # 覆盖更新文件 \cp -r zentaopms/* pms # 重新授权确保权限(没有问题的话可忽略) cd /home chmod 777 -R zentao/* # 重新运行容器 docker start zentao # 访问升级页面 [禅道系统的地址]/upgrade.php # 根据提示建立升级文件,后续根据提示完成升级 touch /home/zentao/pms/www/ok.txt
如有需要,也可以将原有禅道容器删除重建,但需要注意,仅升级容器镜像版本是不会升级实际代码版本的
输了你,赢了世界又如何...
分类:
禅道
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
2014-04-17 在 Windows 8 中启用可匿名访问的共享