Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Getting Started with EB & ECS, aka Docker on AWS

Getting Started with EB & ECS, aka Docker on AWS

A ideia deste talk, é revisar o EB (Elastic Beanstalk) e o ECS (EC2 Containers Services), dois servcicios para facilitar o deploy de containers na nuvem da AWS, assim como tambem compartir a minhas impressoes!

Andrés Amado

August 29, 2015
Tweet

More Decks by Andrés Amado

Other Decks in Technology

Transcript

  1. AWS

  2. AWS

  3. Dockerfile FROM ubuntu:12.04 RUN apt-get update \ && apt-get install

    -y nginx zip curl \ && echo "daemon off;" >> /etc/nginx/nginx.conf \ && curl -o /usr/share/nginx/www/master.zip -L https://codeload.github.com/gabrielecirulli/2048/zip/master \ && cd /usr/share/nginx/www/ \ && unzip master.zip \ && mv 2048-master/* . \ && rm -rf 2048-master master.zip EXPOSE 80 CMD ["/usr/sbin/nginx", "-c", "/etc/nginx/nginx.conf"]
  4. Dockerrun.aws.json { "AWSEBDockerrunVersion": "1", "Image": { "Name": "rabbitmq:3.5-management", "Update": "true"

    }, "Authentication": { "Bucket": "my-bucket", "Key": "mydockercfg" }, "Ports": [ {"ContainerPort": "15672"}, {"ContainerPort": "5672"} ], "Volumes": [{ "HostDirectory": "/var/app/rabbitmq", "ContainerDirectory": "/data/rabbitmq" }], "Logging": "/data/log" }
  5. ZIP

  6. ECS

  7. ECS

  8. ECS