如何为2个应用程序设置docker容器

时间:2018-04-04 11:54:21

标签: laravel reactjs docker

我有两个队伍,第一个在laravel第二队写作前端写作后端反应。如何更好地组织docker容器。为2个项目创建1个容器或创建2个不同的容器?

1 个答案:

答案 0 :(得分:0)

我认为创建2个容器更好:

  • 你的前端完全与你的后端分开。
  • 您可以在没有其他部分的情况下重新部署您的前端/后端(仅更新前端/仅更新后端)
  • 您的部署较小
  • 应该更容易找到错误(容器A或B中的系统错误?)
  • 您可以更轻松地更换容器,例如当您希望在后台运行api时显示维护屏幕时。 (例如,用维护容器替换前端容器。)
  • 您只能构建,运行和测试前端/仅后端,并且不需要随时使用这两个部分

但这仅适用于您的react应用程序是独立的(如果它是一个反应应用程序),这意味着它应该“单独”工作并且只使用后端的API(REST / GraphQL / WebSocket)。 / p>

但是,还有一些事情要跟踪:

  • 如果对界面(API等)进行重大更改,则必须立即部署两个容器以防止出现不兼容错误/停机时间