.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/の画像