AWS ElasticBeanstalk 多 Docker 部署失败

时间:2021-01-02 21:39:29

标签: django amazon-web-services docker amazon-elastic-beanstalk amazon-ecs

我正在尝试在 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 任务上的错误说它被用户停止,但我没有告诉它停止。部署显然失败,因为容器停止。

有关如何解决此问题的任何建议?

1 个答案:

答案 0 :(得分:0)

问题是我的一个容器“待处理”,因为它依赖于另一个带有错误 healthCheck 命令的容器。该命令总是失败,导致该容器处于不健康状态,因此挂起的容器从未真正启动。