Deploying multi-docker local setup to AWS using Elastic Beanstalk

I’m having e multi-docker setup running locally. Now, I would like to deploy that to AWS using Elastic Beanstalk.

My folder config is like this

  • How do I capture the console output for a container launched on ECS?
  • AWS ECS container with tomcat + jdk
  • Elastic Beanstalk with Docker deployment failure
  • HTTPS on Elastic Beanstalk (Docker Multi-container)
  • Can I specify a file instead of a directory to send to the container in the Dockerrun.aws.json file?
  • Can't install awscli to docker VM
  • app
        /.ebextensions
            composer.config
        /.elasticbeanstalk
            config.yml
        /docker (docker-compose and additional Docker files)
            docker-compose.yml
        /www (root folder of application)
    

    I already ran eb init, but I don’t know how to actually deploy my local docker-compose configuration to AWS.

    I read about the Dockerrun.aws.json file, should I just copy paste my docker-compose to that file? Or how does it work?

    I already tried to:

    • zip my folder and upload it to AWS
    • eb create / eb deploy but then I get the following error message:

      Platform Multi-container Docker 17.03.1-ce (Generic) does not appear to be valid

    Thank you

  • Docker Compose for Rails
  • Run LiveServerTestCase from Docker Selenium with Django 1.11
  • Running RC2 project on defined port
  • MongoDB Container Dockerfile no reachable servers
  • postgres $HOME directory unproperly set in Docker container created from official postgres Dockerfile
  • Unable to deploy Docker composer to AWS ECS
  • One Solution collect form web for “Deploying multi-docker local setup to AWS using Elastic Beanstalk”

    I’m having a very similar issue (not using multi-container) and it appears Amazon has a bug. By selecting Docker 1.12.6 I am able to execute eb create which fails for me otherwise.

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.