Herokuよく使うコマンドメモ
Herokuでよく使うコマンドの覚書的メモ。よく忘れるからね。
アプリケーションを作成し、デプロイする
heroku create git push heroku master
アプリケーションの実行状態を確認
heroku ps
アプリケーションのスケールアップ(お財布と要相談)
heroku ps:scale web=2
アプリケーションのログを確認
--tailオプションでリアルタイムに確認可能
heroku logs heroku logs --tail
アプリケーションに対してコマンドを実行する
ただし、実行するサーバーはコマンド実行専用に立ち上がる仕様を把握しておこう。ファイルなどを直接更新しても永続化されない。
#bashでログイン heroku run bash #railsコンソールを起動 heroku run console #migrationを実行 heroku run rake db:migrate #psqlコマンドを実行する heroku pg:psql --app {appName} {dbName}
アプリケーションのメンテナンス状態を管理
heroku maintenance:on heroku maintenance heroku maintenance:off
環境変数を確認、設定する
ホスト名などいった設定値は、ソースに直接書くのではなく、環境変数を使うと便利。
#変数の一覧を取得 heroku config #変数を指定して取得 heroku config:get {keyName} #変数を設定 heroku config:set {keyName}={value} #変数を削除 heroku config:unset {keyName}
ソース内では次のようにENV変数で読み込める。
hostName = ENV['hostname']
アプリケーションを再起動
heroku restart #Dynoを指定して起動する場合はweb.xxを設定 heroku restart web.1
アドオンを追加
heroku addons:add {addonName} {addodOption}