docker中的同一应用程序构成了映射AWS EC2实例上不同端口的配置

问题描述 投票:0回答:2

该应用程序具有以下容器

  • php-fpm
  • nginx
  • 本地mysql
  • 应用程序的API
  • 数据狗容器

在开发过程中,创建了许多功能分支以添加新功能。如

  • app-feature1
  • app-feature2
  • app-feature3
  • ...

我每个功能分支都有一个AWS EC2实例,运行Docker引擎V.18和docker组成功能分支,以构建并运行组成php应用程序的docker堆栈。

为了节省运营成本,一个AWS EC2实例可以同时具有3个功能分支。我在想,应该为每个功能分支创建一个自定义docker-compose,并带有特殊的端口映射和docker image标签。

此配置的目标是能够测试3个功能分支并通过不同的端口访问该应用程序,同时又节省了资金。

我还考虑过通过保留相同的端口并使用nginx将流量重定向到不同的docker网络端口来使用docker网络。>>

您给您什么建议?

该应用程序具有以下容器php-fpm nginx本地mysql应用程序的API datadog容器在开发过程中,创建了许多功能分支以添加新功能。例如app-feature1 app -...

amazon-web-services docker amazon-ec2 docker-compose
2个回答
1
投票

在这种情况下,我想到的一种简单的方法是将.env文件用于您的docker-compose。


0
投票

您正在使事情变得更加艰难。您的应用已容器化-使用容器系统。

© www.soinside.com 2019 - 2024. All rights reserved.