如何将一个web程序快速部署到不同的客户服务器上?客户服务器可能不同的linxu发行版并且可能是内网隔离的即不可访问外网。也就是要支持离线部署
另外我的程序依赖如:mysql、redis、mqtt....
此外我的程序在部署时还需要指定一下整个项目的一些个性化配置(和业务有点相关就不展开讲了)
所以我的计划是:写一个单独的部署程序 + docker实现,这种方式应该可行把?
另外各位大佬是否有更好的方案?
如何将一个web程序快速部署到不同的客户服务器上?客户服务器可能不同的linxu发行版并且可能是内网隔离的即不可访问外网。也就是要支持离线部署
另外我的程序依赖如:mysql、redis、mqtt....
此外我的程序在部署时还需要指定一下整个项目的一些个性化配置(和业务有点相关就不展开讲了)
所以我的计划是:写一个单独的部署程序 + docker实现,这种方式应该可行把?
另外各位大佬是否有更好的方案?
6 回答5.2k 阅读✓ 已解决
15 回答6.9k 阅读
4 回答7.4k 阅读
2 回答7.5k 阅读✓ 已解决
2 回答3.3k 阅读✓ 已解决
1 回答9.6k 阅读✓ 已解决
1 回答7.5k 阅读✓ 已解决
最简单的就是
Docker Compose
,写好部署的yml文件就一键完成。使用
Docker Compose
能解决你讲的几个问题:还有一个条件不能访问外网,导致
Docker Compose
不能自动拉镜像。网络问题:
最后,执行:
完工。