我是aws服务的新手,有些事情还不太清楚。在我的本地机器上,我必须在我的docker-compose.yaml (php - symfony6,数据库- mysql)中服务,所有依赖项都通过Dockerfile加载和安装。要启动应用程序,我有一个entrypoint.sh,命令symfony server:start。
好的,对当地人来说没问题。
现在,我完全可以在负载均衡器后面的aws ecs中运行多达16个容器,但我确信这不是正确的运行方式,因为我不能配置、增加php设置,所以当我查看性能时,我认为这是最糟糕的方式。
每个容器都需要一个单独的nginx吗?在负载平衡器设置中有任何选项可以从那里运行run服务器吗?
任何想法都是欢迎的。
(我认为我的配置文件目前并不有趣。如果是的话,告诉我,然后我可以更新和分享)
发布于 2022-09-10 12:15:51
:每个容器都需要单独的nginx吗?
是的,这是使用两个容器(nginx和php)运行这类事情的标准方法。另外,您的MySQL服务器不应该部署在同一个ECS任务中。理想情况下,您将在RDS而不是ECS中运行MySQL。
在负载平衡器设置中有任何选项可以从那里运行run服务器吗?
不,负载均衡器只是一个负载均衡器。负载均衡器不是web服务器。
https://stackoverflow.com/questions/73670721
复制相似问题