LoginSignup
3
3

More than 5 years have passed since last update.

Heroku 上の Ruboty を Wercker で自動デプロイ #ruboty #wercker

Last updated at Posted at 2014-11-17

Heroku 上の Ruboty を Wercker で自動デプロイ #ruboty #wercker

概要

Heroku 上の Ruboty を Wercker で自動デプロイします

前提

  • Heroku への Ruboty 初回デプロイは完了済み
  • Wercker の自動デプロイメニューを利用します
    • 自動デプロイメニューによる設定は細かな制御がきかないので、 より細かなデプロイ設定を必要とする場合は wercker.yml で制御する。
  • Wercker に Ruboty のアプリケーションを登録済み
  • Ruboty のプロジェクトに wercker.yml を設定済み(疎通確認用なので bundle install だけする)
wercker.yml
box: wercker/ruby
build:
    steps:
        - bundle-install

設定手順

  • Heroku のダッシュボードで API キーを取得しておきます
  • Wercker の管理画面で Ruboty のアプリケーションを選択
  • Settings を選択
  • DEPLOY TARGETS の Add Deploy Target から Heroku を選択
    ruboty_auto_deploy1.png

  • Heroku の API キーを入力
    ruboty_auto_deploy2.png

  • Deploy target name にターゲット名を設定。 Auto deploy にチェックをして、ブランチ名に master を設定
    ruboty_auto_deploy3.png

動作確認

Gemfile
source "https://rubygems.org"
# 略

# ruboty-nullpo だけ追加
gem "ruboty-nullpo"
  • GitHub への push
$ git push origin master
  • デプロイ結果を Slack で確認

ruboty_auto_deploy4.png

  • デプロイ結果を Wercker で確認

ruboty_auto_deploy5.png

メモ

  • Slack はメッセージのはじめの空白文字(スペース、改行)を消す。
    そのため、AA関連がずれる。 ruboty-nullporuboty-ume が・・・・。
    1行目さえ空文字にならなければいいので、AAを利用する際は1行目にドット一文字などを出力しておくべきか?

参照

3
3
1

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
3
3