我有一个node.js应用程序,它依赖于phantom.js。由于node和phantom.js都不是一件轻而易举的事,因此我创建了一个Docker容器来实现这一点。 现在,如何将我的应用程序的更新部署到在我们的生产服务器上运行的此docker容器。
对我来说,有两种可能性。
我倾向于后者,但我不确定是否有更好的方法。
提前致谢!
答案 0 :(得分:1)
两种方式都允许您在现有容器中更新您的应用程序。
但是如果删除容器会发生什么?
此外,Dockerfile在第一种情况下会更复杂,并且更难以维护。您还必须处理安全问题,并确保整个世界都无法连接到ssh服务器。
总结一下,将其设为KISS并按音量进行操作。如果您不仅仅需要推送文件,请考虑添加ssh服务。