werckerから例えばawsのtokyoとvirginiaの環境に同時にdeployしたい場合。
deploy targetの登録
staging
(tokyo) と staging-us
(virginia) という名称で登録した例
wercker.yml
deploy stepsは、サンプルなどでは、
deploy:
steps:
- hotakasaito/elastic-beanstalk-deploy:
key: $AWS_ACCESS_KEY_ID
secret: $AWS_SECRET_KEY
app_name: app01
env_name: stg
region: ap-northeast-1
と書いているところを以下の様にstepsの変わりにdeploy target毎に書ける(elasticbeanstalkにdeployする例)。
deploy:
staging:
- hotakasaito/elastic-beanstalk-deploy:
key: $AWS_ACCESS_KEY_ID
secret: $AWS_SECRET_KEY
app_name: app01
env_name: stg
region: ap-northeast-1
staging-us:
- hotakasaito/elastic-beanstalk-deploy:
key: $AWS_ACCESS_KEY_ID
secret: $AWS_SECRET_KEY
app_name: app01
env_name: stg-us
region: us-east-1
deploy
gitのdevelopブランチにpushされたら自動でdeployするように設定をしておけば以下の様に複数deployが動く。