EC2 instances

running EB application

RDS

Jenkins in Docker

on EC2

Elastic Beanstalk (EB)

cu-xxxxx-dockercfg

S3 bucket

Docker Trusted Registry

in Docker on EC2

get DTR

credentials

docker

push

get DTR

credentials

docker

pull

Role: myapp-beanstalk-instance-profile

Policies:

  -- AWSElasticBeanstalkMulticontainerDocker

  -- AWSElasticBeanstalkWorkerTier

  -- AWSElasticBeanstalkWebTier

  -- DockerCfgReadPolicy

Role: jenkins-role

Policies:

  -- AWSElasticBeanstalkMulticontainerDocker

  -- AWSElasticBeanstalkWorkerTier

  -- AWSElasticBeanstalkWebTier

  -- AWSElasticBeanstalkFullAccess

  -- DockerCfgReadPolicy

  -- myapp-db-backup-permissions

 

cu-xxxxx-myapp

S3 bucket

create

snapshot

store

db export

EB

deploy

EB command

& control