概要 こんにちは。HashiCorp Advent Calendar 2015 12日目の@ikemonnです。 この記事では、WerckerとTerraformを使ってEC2を立てる方法について書きます。 フローとしては下記のような感じです。 開発用のdevelopブランチにgit push pushをhookして、Wercker上でterraform plan terraform planが通ったら自動的にpull reqを作成 pull reqがマージされたら、Wercker上でdeployボタンを押し、terraform applyしてEC2インスタンスをたてる 下準備 まず下記を済ませておきます。 Werckerでアカウント登録をする Werckerで対象のリポジトリを登録する curlを叩いてpull reqを作れるようにGitHubのアクセストークンを取得する tfstate