Heroku †
heroku_build: デプロイ管理 †
通常は「git push heroku master」のようにherokuのgit repoにpushする。
heroku_buildはURLにgithub上のtar.gzを指定することでデプロイできるようだ。
Error .netrc †
heroku postgresqlのplan変更 †
既存のheroku appからterraform.tfstateを生成する †
- Terraformingは2015-09-02現在herokuは未対応
- 以下の方法で、heroku configで取得できる値は terraform.tfstate に入るため、svn/git等で差分管理に使える
- terraform.tfstate
{
"version": 1,
"serial": 0,
"modules": [
{
"path": [
"root"
],
"outputs": {},
"resources": {
"heroku_app.my-heroku-app": {
"type": "heroku_app",
"primary": {
"id": "my-heroku-app-dev",
"attributes": {
}
}
}
}
}
]
}
- 既存のaddonをterraform.tfstateに追加する
- Memo/Heroku#j7b76ec9 でaddonのidを調べる
- terraform.tfstate に追加。herokuのアプリIDが「my-app」の場合
"heroku_addon.ssl": {
"type": "heroku_addon",
"depends_on": [
"heroku_app.my-app"
],
"primary": {
"id": "****-****-****-****-****",
"attributes": {
"app": "my-app",
}
}
},
- attributesの中身を更新
terraform refresh
[heroku] 既存環境からtfファイルの作成 †