我正在尝试在 EB 上部署多 docker 环境并遇到一个奇怪的错误。我不知道是什么原因造成的。
这是 Dockerrun 文件:
{
"AWSEBDockerrunVersion": 2,
"containerDefinitions": [
{
"command": [
"celery",
"-A",
"grmrptcore",
"worker",
"-l",
"INFO",
"-B"
],
"environment": [
{
"name": "PYTHONPATH",
"value": "/usr/local/bin:/bin/"
},
{
"name": "CELERY_BROKER",
"value": "redis://redis:6379/0"
},
{
"name": "CELERY_BACKEND",
"value": "redis://redis:6379/0"
}
],
"essential": true,
"image": "alexphi981/grmrptcore",
"memory": 1024,
"mountPoints": [
{
"containerPath": "/opt/python/log/",
"sourceVolume": "celery_log"
}
],
"name": "celery"
},
{
"command": [
"python3",
"manage.py",
"runserver",
"0.0.0.0:8000"
],
"environment": [
{
"name": "PYTHONPATH",
"value": "/usr/local/bin:/bin/"
},
{
"name": "CELERY_BROKER",
"value": "redis://redis:6379/0"
},
{
"name": "CELERY_BACKEND",
"value": "redis://redis:6379/0"
}
],
"essential": true,
"image": "alexphi981/grmrptcore",
"memory": 1024,
"mountPoints": [
{
"containerPath": "/opt/python/log/",
"sourceVolume": "django_log"
},
{
"containerPath": "/src/static",
"sourceVolume": "Static_Volume"
}
],
"name": "django",
"healthCheck": {
"command": [
"CMD-SHELL",
"curl",
"-f",
"http://0.0.0.0:8000/",
"||",
"exit",
"1"
]
}
},
{
"command": [
"python3",
"manage.py",
"migrate"
],
"environment": [
{
"name": "PYTHONPATH",
"value": "/usr/local/bin:/bin/"
}
],
"essential": false,
"image": "alexphi981/grmrptcore",
"memory": 200,
"mountPoints": [
{
"containerPath": "/opt/python/log/",
"sourceVolume": "migrate_log"
}
],
"name": "migrate"
},
{
"essential": true,
"image": "alexphi981/nginx",
"memory": 200,
"mountPoints": [
{
"containerPath": "/src/static",
"sourceVolume": "Static_Volume"
},
{
"containerPath": "/var/log/nginx/",
"sourceVolume": "VarLogNginx"
}
],
"name": "nginx",
"portMappings": [
{
"containerPort": 80,
"hostPort": 80
}
],
"dependsOn": [
{
"containerName": "django",
"condition": "HEALTHY"
}
]
},
{
"essential": true,
"image": "redis:alpine",
"memory": 200,
"name": "redis"
}
],
"volumes": [
{
"host": {
"sourcePath": "/var/log/containers/django"
},
"name": "django_log"
},
{
"host": {
"sourcePath": "static_volume"
},
"name": "Static_Volume"
},
{
"host": {
"sourcePath": "/var/log/containers/celery"
},
"name": "celery_log"
},
{
"host": {
"sourcePath": "/var/log/containers/migrate"
},
"name": "migrate_log"
},
{
"host": {
"sourcePath": "/var/log/nginx/"
},
"name": "VarLogNginx"
}
]
}
这是容器关闭时 ECS 日志的片段。
level=info time=2021-01-02T20:42:55Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: Container [name=django runtimeID=ec5de30d3eb37fc225bd217551e2012a2a49fab8e8091a648ad978b38f9479a6]: handling container change event [RUNNING]" module=task_manager.go
level=info time=2021-01-02T20:42:55Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: Container [name=django runtimeID=ec5de30d3eb37fc225bd217551e2012a2a49fab8e8091a648ad978b38f9479a6]: container change RUNNING->RUNNING is redundant" module=task_manager.go
level=info time=2021-01-02T20:42:55Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: waiting for event for task" module=task_manager.go
level=info time=2021-01-02T20:42:55Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: Container [name=redis runtimeID=c6b7b687d8d20c1b01b968c90b3c109603e49c48f516a8ea24c588ca1833dfd4]: handling container change event [RUNNING]" module=task_manager.go
level=info time=2021-01-02T20:42:55Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: Container [name=redis runtimeID=c6b7b687d8d20c1b01b968c90b3c109603e49c48f516a8ea24c588ca1833dfd4]: container change RUNNING->RUNNING is redundant" module=task_manager.go
level=info time=2021-01-02T20:42:55Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: waiting for event for task" module=task_manager.go
level=info time=2021-01-02T20:42:55Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: Container [name=migrate runtimeID=d2429754e4064e42d11418fb1efa8c5817cfdbcc2a60c44b1c813424a1925029]: handling container change event [STOPPED]" module=task_manager.go
level=info time=2021-01-02T20:42:55Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: Container [name=migrate runtimeID=d2429754e4064e42d11418fb1efa8c5817cfdbcc2a60c44b1c813424a1925029]: container change STOPPED->STOPPED is redundant" module=task_manager.go
level=info time=2021-01-02T20:42:55Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: waiting for event for task" module=task_manager.go
level=info time=2021-01-02T20:43:00Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: task not steady state or terminal; progressing it" module=task_manager.go
level=info time=2021-01-02T20:43:00Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: waiting for event for task" module=task_manager.go
level=info time=2021-01-02T20:43:00Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: Container [name=celery runtimeID=fee78a33b6b1e20e1cb9eee77fa716089a868c4e4419df57bd39225f5262cd6b]: handling container change event [RUNNING]" module=task_manager.go
level=info time=2021-01-02T20:43:00Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: Container [name=celery runtimeID=fee78a33b6b1e20e1cb9eee77fa716089a868c4e4419df57bd39225f5262cd6b]: container change RUNNING->RUNNING is redundant" module=task_manager.go
level=info time=2021-01-02T20:43:00Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: waiting for event for task" module=task_manager.go
level=info time=2021-01-02T20:43:00Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: Container [name=django runtimeID=ec5de30d3eb37fc225bd217551e2012a2a49fab8e8091a648ad978b38f9479a6]: handling container change event [RUNNING]" module=task_manager.go
level=info time=2021-01-02T20:43:00Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: Container [name=django runtimeID=ec5de30d3eb37fc225bd217551e2012a2a49fab8e8091a648ad978b38f9479a6]: container change RUNNING->RUNNING is redundant" module=task_manager.go
level=info time=2021-01-02T20:43:00Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: waiting for event for task" module=task_manager.go
level=info time=2021-01-02T20:43:00Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: Container [name=redis runtimeID=c6b7b687d8d20c1b01b968c90b3c109603e49c48f516a8ea24c588ca1833dfd4]: handling container change event [RUNNING]" module=task_manager.go
level=info time=2021-01-02T20:43:00Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: Container [name=redis runtimeID=c6b7b687d8d20c1b01b968c90b3c109603e49c48f516a8ea24c588ca1833dfd4]: container change RUNNING->RUNNING is redundant" module=task_manager.go
level=info time=2021-01-02T20:43:00Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: waiting for event for task" module=task_manager.go
level=info time=2021-01-02T20:43:00Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: Container [name=migrate runtimeID=d2429754e4064e42d11418fb1efa8c5817cfdbcc2a60c44b1c813424a1925029]: handling container change event [STOPPED]" module=task_manager.go
level=info time=2021-01-02T20:43:00Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: Container [name=migrate runtimeID=d2429754e4064e42d11418fb1efa8c5817cfdbcc2a60c44b1c813424a1925029]: container change STOPPED->STOPPED is redundant" module=task_manager.go
level=info time=2021-01-02T20:43:00Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: waiting for event for task" module=task_manager.go
level=info time=2021-01-02T20:43:05Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: task not steady state or terminal; progressing it" module=task_manager.go
level=info time=2021-01-02T20:43:05Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: waiting for event for task" module=task_manager.go
level=info time=2021-01-02T20:43:05Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: Container [name=celery runtimeID=fee78a33b6b1e20e1cb9eee77fa716089a868c4e4419df57bd39225f5262cd6b]: handling container change event [RUNNING]" module=task_manager.go
level=info time=2021-01-02T20:43:05Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: Container [name=celery runtimeID=fee78a33b6b1e20e1cb9eee77fa716089a868c4e4419df57bd39225f5262cd6b]: container change RUNNING->RUNNING is redundant" module=task_manager.go
level=info time=2021-01-02T20:43:05Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: waiting for event for task" module=task_manager.go
level=info time=2021-01-02T20:43:05Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: Container [name=django runtimeID=ec5de30d3eb37fc225bd217551e2012a2a49fab8e8091a648ad978b38f9479a6]: handling container change event [RUNNING]" module=task_manager.go
level=info time=2021-01-02T20:43:05Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: Container [name=django runtimeID=ec5de30d3eb37fc225bd217551e2012a2a49fab8e8091a648ad978b38f9479a6]: container change RUNNING->RUNNING is redundant" module=task_manager.go
level=info time=2021-01-02T20:43:05Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: waiting for event for task" module=task_manager.go
level=info time=2021-01-02T20:43:05Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: Container [name=redis runtimeID=c6b7b687d8d20c1b01b968c90b3c109603e49c48f516a8ea24c588ca1833dfd4]: handling container change event [RUNNING]" module=task_manager.go
level=info time=2021-01-02T20:43:05Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: Container [name=redis runtimeID=c6b7b687d8d20c1b01b968c90b3c109603e49c48f516a8ea24c588ca1833dfd4]: container change RUNNING->RUNNING is redundant" module=task_manager.go
level=info time=2021-01-02T20:43:05Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: waiting for event for task" module=task_manager.go
level=info time=2021-01-02T20:43:05Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: Container [name=migrate runtimeID=d2429754e4064e42d11418fb1efa8c5817cfdbcc2a60c44b1c813424a1925029]: handling container change event [STOPPED]" module=task_manager.go
level=info time=2021-01-02T20:43:05Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: Container [name=migrate runtimeID=d2429754e4064e42d11418fb1efa8c5817cfdbcc2a60c44b1c813424a1925029]: container change STOPPED->STOPPED is redundant" module=task_manager.go
level=info time=2021-01-02T20:43:05Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: waiting for event for task" module=task_manager.go
level=info time=2021-01-02T20:43:07Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: got acs event" module=task_manager.go
level=info time=2021-01-02T20:43:07Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: new acs transition to: STOPPED; sequence number: 19; task stop sequence number: 0" module=task_manager.go
level=info time=2021-01-02T20:43:07Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: task moving to stopped, adding to stopgroup with sequence number: 19" module=task_manager.go
level=info time=2021-01-02T20:43:07Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: waiting for event for task" module=task_manager.go
level=info time=2021-01-02T20:43:10Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: task not steady state or terminal; progressing it" module=task_manager.go
level=info time=2021-01-02T20:43:10Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: waiting for event for task" module=task_manager.go
level=info time=2021-01-02T20:43:10Z msg="Task engine [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: stopping container [redis]" module=docker_task_engine.go
level=info time=2021-01-02T20:43:10Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: got resource [cgroup] event: [REMOVED]" module=task_manager.go
level=info time=2021-01-02T20:43:10Z msg="Task engine [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: stopping container [celery]" module=docker_task_engine.go
level=info time=2021-01-02T20:43:10Z msg="api/task: Updating task desired status to stopped because of container: [celery]; task: [awseb-dockerdev-cnmyuv3v2j:17 arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3, TaskStatus: (NONE->STOPPED) Containers: [celery (RUNNING->STOPPED),django (RUNNING->STOPPED),nginx (NONE->STOPPED),redis (RUNNING->STOPPED),migrate (STOPPED->STOPPED),]]" module=task.go
level=info time=2021-01-02T20:43:10Z msg="api/task: Updating task desired status to stopped because of container: [django]; task: [awseb-dockerdev-cnmyuv3v2j:17 arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3, TaskStatus: (NONE->STOPPED) Containers: [celery (RUNNING->STOPPED),django (RUNNING->STOPPED),nginx (NONE->STOPPED),redis (RUNNING->STOPPED),migrate (STOPPED->STOPPED),]]" module=task.go
level=info time=2021-01-02T20:43:10Z msg="api/task: Updating task desired status to stopped because of container: [nginx]; task: [awseb-dockerdev-cnmyuv3v2j:17 arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3, TaskStatus: (NONE->STOPPED) Containers: [celery (RUNNING->STOPPED),django (RUNNING->STOPPED),nginx (NONE->STOPPED),redis (RUNNING->STOPPED),migrate (STOPPED->STOPPED),]]" module=task.go
level=info time=2021-01-02T20:43:10Z msg="api/task: Updating task desired status to stopped because of container: [redis]; task: [awseb-dockerdev-cnmyuv3v2j:17 arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3, TaskStatus: (NONE->STOPPED) Containers: [celery (RUNNING->STOPPED),django (RUNNING->STOPPED),nginx (NONE->STOPPED),redis (RUNNING->STOPPED),migrate (STOPPED->STOPPED),]]" module=task.go
level=info time=2021-01-02T20:43:10Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: task not steady state or terminal; progressing it" module=task_manager.go
level=info time=2021-01-02T20:43:10Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: waiting for event for task" module=task_manager.go
level=info time=2021-01-02T20:43:10Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: Container [name=nginx runtimeID=]: handling container change event [STOPPED]" module=task_manager.go
level=info time=2021-01-02T20:43:10Z msg="Task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: recording execution stopped time. Essential container [nginx] stopped at: 2021-01-02 20:43:10.87982964 +0000 UTC m=+75288.879649294" module=task.go
level=info time=2021-01-02T20:43:10Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: Container [nginx]: sending container change event: arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3 nginx -> STOPPED, Known Sent: NONE" module=task_manager.go
level=info time=2021-01-02T20:43:10Z msg="Managed task [arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3]: Container [nginx]: sent container change event: arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3 nginx -> STOPPED, Known Sent: NONE" module=task_manager.go
level=info time=2021-01-02T20:43:10Z msg="api/task: Updating task desired status to stopped because of container: [celery]; task: [awseb-dockerdev-cnmyuv3v2j:17 arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3, TaskStatus: (NONE->STOPPED) Containers: [celery (RUNNING->STOPPED),django (RUNNING->STOPPED),nginx (STOPPED->STOPPED),redis (RUNNING->STOPPED),migrate (STOPPED->STOPPED),]]" module=task.go
level=info time=2021-01-02T20:43:10Z msg="api/task: Updating task desired status to stopped because of container: [django]; task: [awseb-dockerdev-cnmyuv3v2j:17 arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3, TaskStatus: (NONE->STOPPED) Containers: [celery (RUNNING->STOPPED),django (RUNNING->STOPPED),nginx (STOPPED->STOPPED),redis (RUNNING->STOPPED),migrate (STOPPED->STOPPED),]]" module=task.go
level=info time=2021-01-02T20:43:10Z msg="api/task: Updating task desired status to stopped because of container: [nginx]; task: [awseb-dockerdev-cnmyuv3v2j:17 arn:aws:ecs:us-west-2:133264740537:task/awseb-dockerdev-cnmyuv3v2j/8558587cb1944a4dacad07e44304b5a3, TaskStatus: (NONE->STOPPED) Containers: [celery (RUNNING->STOPPED),django (RUNNING->STOPPED),nginx (STOPPED->STOPPED),redis (RUNNING->STOPPED),migrate (STOPPED->STOPPED),]]" module=task.go
请注意,迁移容器现在预计已停止。它运行 django 迁移然后退出,容器被定义为非必要的,所以它不会拉下整个部署。
ECS 任务上的错误说它被用户停止,但我没有告诉它停止。部署显然失败,因为容器停止。
有关如何解决此问题的任何建议?
答案 0 :(得分:0)
问题是我的一个容器“待处理”,因为它依赖于另一个带有错误 healthCheck 命令的容器。该命令总是失败,导致该容器处于不健康状态,因此挂起的容器从未真正启动。