travisとherokuを連携させて自動デプロイ
October 15, 2014
ruby
rails
travis
heroku
デプロイ
github
環境変数
rails4
Railsをgithub
→travis
→heroku
と自動デプロイできるようにする。
githubから取得できるようにしておく。
Travis用のTokenを生成する
$ heroku auth:token
Travis用のTokenを生成したので、travis.ymlに以下のコマンドで書き込む
$ travis setup heroku
Travisに環境変数を設定する
$ travis login --org
$ travis env set DB_HOST ホスト名
$ travis env set DB_DATABASE データベース名
$ travis env set DB_PASSWORD パスワード
$ travis env set DB_USERNAME ユーザー名
$ travis env set DB_HOST ホスト名
$ travis env list
Railsで環境変数を読み込ませる
/config/database.yml
test:
adapter: postgresql
encoding: utf8
port: 5432
host: <%= ENV['DB_HOST'] %>
database: <%= ENV['DB_DATABASE'] %>
pool: 5
username: <%= ENV['DB_USERNAME'] %>
password: <%= ENV['DB_PASSWORD'] %>
timeout: 5000