LoginSignup
8
5

More than 5 years have passed since last update.

werckerで複数の環境にdeployする

Posted at

werckerから例えばawsのtokyoとvirginiaの環境に同時にdeployしたい場合。

deploy targetの登録

staging(tokyo) と staging-us(virginia) という名称で登録した例

スクリーンショット 2016-01-14 19.48.54.png

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が動く。

スクリーンショット 2016-01-14 19.56.22.png

8
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
5