Im having a hard time figuring out how to deploy multiple branches to different environments on elastic beanstalk using docker + circle CI. For example, I would simply like to deploy master to production environment and development to a staging one. If I have 2 elastic beanstalks listed in my circle.yml file it only picks up the development one and not master. Am I missing something. Doing it the normal way without eb works but I need to deploy to eb. Here is my circle.yml file.
machine: services: - docker dependencies: override: - docker info - docker build -t ch*****/*****:$CIRCLE_SHA1 . test: override: - docker run -t -p 8080:8080 -e CONTINUOUS_INTEGRATION=true chmaltsp/if-planning:$CIRCLE_SHA1 npm test ## Customize deployment commands deployment: elasticbeanstalk: branch: master commands: - docker login -e $DOCKER_EMAIL -u $DOCKER_USER -p $DOCKER_PASS - aws configure set default.region us-west-2 - ./deploy.sh $CIRCLE_SHA1 elasticbeanstalk: branch: development commands: - docker login -e $DOCKER_EMAIL -u $DOCKER_USER -p $DOCKER_PASS - aws configure set default.region us-west-2 - ./deploydev.sh $CIRCLE_SHA1
Any help would be much appreciated.