AWS Elastic Beanstalk在环境docker-compose.yml中未找到ecs任务定义(或空定义文件)

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

因此,我担心的是,我正试图使用docker-compose.yml在aws elasticbeanstalk上部署一个小型多容器应用程序,但在部署过程中出现了错误:在环境中找不到ecs任务定义(或空定义文件)

这里是我的docker-compose.yml:


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控制台部署它,但都是相同的错误。 一个主意