【发布时间】:2019-01-15 04:01:58
【问题描述】:
我将 Elastic Beanstalk 与 Docker 多容器一起使用。
我的配置(在 Elastic Beanstalk 中)是:
- 经典负载均衡,监听端口 80 和 3000;
- 80 和 3000 端口的安全组已打开;
文件 'Dockerrun.aws.json' 是:
{
"AWSEBDockerrunVersion": 2,
"volumes": [
{
"name": "mynodeapp",
"host": {
"sourcePath": "/var/app/current/mynodeapp"
}
}
],
"containerDefinitions": [
{
"name": "mynodeapp",
"image": "node:8.11.3",
"memoryReservation": 128,
"essential": true,
"portMappings": [
{
"hostPort": 3000,
"containerPort": 3000
}
],
"command": [
"/bin/bash",
"/usr/src/app/run.sh"
],
"mountPoints": [
{
"sourceVolume": "mynodeapp",
"containerPath": "/usr/src/app"
}
]
}
]
}
我尝试使用 3000 端口,但收到超时错误。
我不知道是否需要修复 aws 结构或“dockerrun”文件中的某些内容。
【问题讨论】:
标签: amazon-web-services docker amazon-elastic-beanstalk