AWS ECS-CLI docker-compose.yml depends_on 错误 "services.nginx.depends_on.0 must be a string"
AWS ECS-CLI docker-compose.yml depends_on error "services.nginx.depends_on.0 must be a string"
我正在使用 AWS-ecs-cli 学习 FARGATE 服务。
我试图执行 ecs-cli compose --file docker-compose.yml service start
.
但是错误信息说,
ERRO[0000] Unable to open ECS Compose Project error="services.nginx.depends_on.0 must be a string" FATA[0000] Unable to create and read ECS Compose Project error="services.nginx.depends_on.0 must be a string"
我该如何解决这个问题?这是我关于 'docker-compose.yml'
的代码
#docker-compose.yml
version: '3'
services:
nginx:
essential: true
build: ./nginx
image: [ECR Image URI]
restart: always
ports:
- "80:80"
volumes:
- /srv/docker-server
- /var/log/nginx
depends_on:
- container_name: django
django:
essential: true
build: ./fastcampus_test
image: [ECR Image URI]
restart: always
command: uwsgi --ini uwsgi.ini
volumes:
- /srv/docker-server
- /var/log/uwsgi
depends_on:
- django
在 YAML 中,以 -
开头的行可以被认为是列表,带有冒号的行是 key/value 映射。在您的情况下,您需要一个字符串列表(您的错误是描述 depends_on 列表的偏移量 0)。
我正在使用 AWS-ecs-cli 学习 FARGATE 服务。
我试图执行 ecs-cli compose --file docker-compose.yml service start
.
但是错误信息说,
ERRO[0000] Unable to open ECS Compose Project error="services.nginx.depends_on.0 must be a string" FATA[0000] Unable to create and read ECS Compose Project error="services.nginx.depends_on.0 must be a string"
我该如何解决这个问题?这是我关于 'docker-compose.yml'
的代码#docker-compose.yml
version: '3'
services:
nginx:
essential: true
build: ./nginx
image: [ECR Image URI]
restart: always
ports:
- "80:80"
volumes:
- /srv/docker-server
- /var/log/nginx
depends_on:
- container_name: django
django:
essential: true
build: ./fastcampus_test
image: [ECR Image URI]
restart: always
command: uwsgi --ini uwsgi.ini
volumes:
- /srv/docker-server
- /var/log/uwsgi
depends_on:
- django
在 YAML 中,以 -
开头的行可以被认为是列表,带有冒号的行是 key/value 映射。在您的情况下,您需要一个字符串列表(您的错误是描述 depends_on 列表的偏移量 0)。