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