零停机热更新如何实现
来源:12-7 CI实现版本自动发布
杰克弗里曼
2020-01-15
您好!我们的应用是用Python Django和Nodejs React搭建的,我用Python+shell实现了部署,具体特性有这几个:
- 零停机
- 自动化
- 多版本
- 远程执行
- 零停机回滚
现在用gitlab ci/cd和Docker实现了这些:
- Gitlab runner docker executer中实现test和build阶段
- Docker compose启动最小单元的Django应用
- 私有的registry服务器(https + http auth)
现在用Docker compose直接在服务器上启动我的进程是没有问题的,但是对于如何实现多版本和零停机部署还没有头绪,卡了两天了,请问有没有什么好的实践思路可以分享一下?
写回答
2回答
-
麦兜搞IT
2020-01-17
您说的这些可能的借助于其他工具,或者自己实现一些工具辅助,光靠docker肯定不行。
00 -
麦兜搞IT
2020-01-17
您好,抱歉哈,我这边可能给不了太专业的意见,在生产环境中的经验不多。
00
相似问题