Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS ECS上的Symfony应用程序带有数据专用容器-这是正确的方向吗?_Amazon Web Services_Docker_Docker Compose_Aws Cli_Amazon Ecs - Fatal编程技术网

Amazon web services AWS ECS上的Symfony应用程序带有数据专用容器-这是正确的方向吗?

Amazon web services AWS ECS上的Symfony应用程序带有数据专用容器-这是正确的方向吗?,amazon-web-services,docker,docker-compose,aws-cli,amazon-ecs,Amazon Web Services,Docker,Docker Compose,Aws Cli,Amazon Ecs,我有一个Docked Symfony2应用程序,由四个容器组成: php fpm nginx mysql 代码(带卷的数据容器) 在我的本地计算机上,此设置运行时docker compose没有问题: code: image: ebc9f7b635b3 nginx: build: docker/nginx ports: - "80:80" links: - php volumes

我有一个Docked Symfony2应用程序,由四个容器组成:

  • php fpm
  • nginx
  • mysql
  • 代码(带卷的数据容器)
在我的本地计算机上,此设置运行时docker compose没有问题:

    code:
      image: ebc9f7b635b3

    nginx:
      build: docker/nginx  
      ports:
        - "80:80"
      links:
        - php
      volumes_from:
        - code

    php:
      build: docker/php
      volumes_from:
        - code
      links:
        - mysql

    mysql:
      image: mysql
      ports:
        - "5000:3306"
      command: mysqld --sql_mode="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
      environment:
        - MYSQL_ROOT_PASSWORD=xyz
        - MYSQL_DATABASE=xyz
        - MYSQL_USER=xyz
        - MYSQL_PASSWORD=xyz
我想在AWS ECS上部署我的应用程序,因此我预先构建了所有映像并将它们推送到AWS容器注册表,用新服务创建了一个新集群,并将我的本地docker-compose.yml转换为TaskDefinition。 从昨天开始,我就试着让它运行,但在遵循了官方规定之后 我找了几个小时也找不到办法让它工作

要么该服务在未启动容器(mysql容器除外)的情况下陷入挂起状态,要么如果我将卷附加到任务定义中,容器将启动,但数据未映射

是否必须在任务定义的volumesFrom部分中以特殊语法引用data only容器

除了使用EFS,现在还有其他解决方案吗

谢谢