具有持续集成功能的debian V服务器上的多个Web应用程序

时间:2018-09-11 15:37:06

标签: docker gitlab continuous-deployment

我对DevOps有一个一般性的问题,特别是关于与虚拟debian服务器结合使用的“ git”和“ docker”的问题。 我对持续部署进行了一些研究,但是有些事情对我来说还不清楚。我有一个具有以下堆栈的应用程序: -nodejs -mongodb -反应

在虚拟服务器上,我想运行可以通过子域访问的多个应用程序。 到目前为止,我已经在我的debian服务器上运行了一个nginx并且它可以正常工作,但是我不确定如何制作多个应用程序。

另外,当一个应用程序被更新覆盖时,服务器需要重新启动运行该应用程序的节点服务器。

我已经考虑过实现所需结果的方法,但是有些事情仍然不清楚

WAY-1“没有Docker”

  • 并入大师
  • CI启动,并通过ftp构建并部署到debian-server
  • 实例重启(我不知道该怎么实现

WAY-2“使用Docker”

  • 并入大师
  • 构建
  • 上传docker映像(不确定此步骤是否必要
  • 服务器“知道”有关docker映像的更新(问题是-他怎么知道?
  • 服务器提取新图像
  • 实例重启(我不知道该怎么实现

如果有人对如何实现此目标有很好的提示或指南。请告诉我。 谢谢

0 个答案:

没有答案