【发布时间】:2020-08-17 10:51:23
【问题描述】:
我正在尝试学习如何使用 ecs-cli 部署 gunicorn/flask 应用程序。运行 ecs-cli compose 服务后,我看到任务从 aws 控制台运行,但无法从提供的公共 IP 访问应用程序,后跟:5000。我试图在 docker-compose-yml 中将端口从 5000 更改为 80,但这也不起作用。它在本地运行(当我注释掉 aws 的日志记录指令时)。我错过了什么?
version: '3'
services:
web:
image: 81234567878.dkr.ecr.us-east-2.amazonaws.com/myapp-gunicorn:v1
build: ./services/web
command: gunicorn --bind 0.0.0.0:5000 project:app
ports:
- 5000:5000
env_file:
- ./.env.prod
logging:
driver: awslogs
options:
awslogs-group: my-site
awslogs-region: us-east-2
awslogs-stream-prefix: myweb
【问题讨论】:
标签: python amazon-web-services gunicorn