AWS Elastic Beanstalk在环境docker-compose.yml中未找到ecs任务定义(或空定义文件)
因此,我担心的是,我正试图使用docker-compose.yml在aws elasticbeanstalk上部署一个小型多容器应用程序,但在部署过程中出现了错误:在环境中找不到ecs任务定义(或空定义文件) 这里是我的docker-compose.yml:AWS Elastic Beanstalk在环境docker-compose.yml中未找到ecs任务定义(或空定义文件),docker-compose,amazon-elastic-beanstalk,ecs-taskdefinition,Docker Compose,Amazon Elastic Beanstalk,Ecs Taskdefinition,因此,我担心的是,我正试图使用docker-compose.yml在aws elasticbeanstalk上部署一个小型多容器应用程序,但在部署过程中出现了错误:在环境中找不到ecs任务定义(或空定义文件) 这里是我的docker-compose.yml: services: php: build: context: ./api target: api_platform_php depends_on: - database re
services:
php:
build:
context: ./api
target: api_platform_php
depends_on:
- database
restart: unless-stopped
volumes:
- php_socket:/var/run/php
healthcheck:
interval: 10s
timeout: 3s
retries: 3
start_period: 30s
pwa:
build:
context: ./pwa
target: api_platform_pwa_prod
environment:
API_PLATFORM_CLIENT_GENERATOR_ENTRYPOINT: http://caddy
caddy:
build:
context: api/
target: api_platform_caddy
depends_on:
- php
- pwa
environment:
PWA_UPSTREAM: pwa:3000
SERVER_NAME: ${SERVER_NAME:-localhost, caddy:80}
MERCURE_PUBLISHER_JWT_KEY: ${MERCURE_PUBLISHER_JWT_KEY:-!***!}
MERCURE_SUBSCRIBER_JWT_KEY: ${MERCURE_SUBSCRIBER_JWT_KEY:-!****!}
restart: unless-stopped
volumes:
- php_socket:/var/run/php
- caddy_data:/data
- caddy_config:/config
ports:
# HTTP
- target: 80
published: 80
protocol: tcp
# HTTPS
- target: 443
published: 443
protocol: tcp
# HTTP/3
- target: 443
published: 443
protocol: udp
database:
image: postgres:13-alpine
environment:
- POSTGRES_DB=api
- POSTGRES_PASSWORD=!****!
- POSTGRES_USER=api-platform
volumes:
- db_data:/var/lib/postgresql/data:rw
# you may use a bind-mounted host directory instead, so that it is harder to accidentally remove the volume and lose all your data!
# - ./api/docker/db/data:/var/lib/postgresql/data:rw
volumes:
php_socket:
db_data:
caddy_data:
caddy_config:
我使用ebcli和aws控制台部署它,但都是相同的错误。
一个主意