.foreman
(gitignored) を作成
procfile: Procfile.development
以下、で実行されている heroku
コマンドは必要に応じて --app
オプションを付けて下さい。
- murabito-a を github リポジトリからクローンできてる?
- heroku のクライアントツールは導入しているか? (
gem install heroku
とか )
- heroku でアプリケーションを作成する
- 作成した heroku アプリケーションに環境変数を設定 (設定内容後述)
- 上記ののち、
git clone {murabito-a の github リポジトリ}
cd murabito-a/
heroku git:remote -a {herokuでのアプリケーション名}
git push heroku master
名称 | 値 |
---|---|
LANG | ja_JP.UTF-8 |
TZ | Asia/Tokyo |
RACK_ENV | production |
RAILS_ENV | production |
RAILS_SERVE_STATIC_FILES | enabled |
SECRET_KEY_BASE | (rake secret コマンドの出力結果等) |
BUNDLE_WITHOUT | development:test |
上記は Rails on Heroku での一般的な設定な構成(微妙に方言あるけど)であり、 アプリケーション独自の設定として以下があります。
名称 | 値 |
---|---|
SQS_URI | TODO: fixme |
AWS_REGION | TODO: fixme |
AWS_ACCESS_KEY_ID | TODO: fixme |
AWS_SECRET_ACCESS_KEY | TODO: fixme |
$ heroku ps:scale # 確認
console=0:Free rake=0:Free web=1:Free worker=0:Free
$ heroku ps:scale worker=1 # worker プロセスを動かす
$ heroku ps:scale # 確認
console=0:Free rake=0:Free web=1:Free worker=1:Free
- デプロイしたけど、アクセスすると動かない
-
DB マイグレートしましたか? (
heroku run rake db:migrate
)
-
- ログ見たい
-
heroku logs
とかheroku logs -t
とか
-
- なんだかCSS効いてない?
-
RAILS_SERVE_STATIC_FILES の値を確認してください
-
- コンソール操作したい
-
heroku run rails console
-
/public/samples/
の画像