LoginSignup
7
7

More than 5 years have passed since last update.

【Heroku】よく使うコマンド集

Last updated at Posted at 2018-11-10

Heroku CLIの公式ドキュメント

autocompleteのススメ

heroku-cliのコマンドやアプリ名などがTAB補完できるようになります。
https://devcenter.heroku.com/articles/heroku-cli-autocomplete

heroku update
heroku autocomplete

autocomplete導入以降、後述するコマンド内のAPP_NNAMEがTABで補完できるようになります。めでたい。

よく使うコマンド一覧

開発時によく利用するheroku-cliのコマンドをまとめておきたいと思います。

ログインをする

heroku login

アプリを作成する

heroku create

# 名前をつけたい場合
heroku create APP_NAME

アプリ名を変更する

heroku rename NEW_APP_NAME

# アプリを指定して名前を変更する
heroku rename NEW_APP_NAME -a APP_NAME

アプリ一覧を出力する

heroku apps

コマンドを実行する

heroku run COMMAND

コマンド実行例

Rakeのdb:migrateコマンドを実行する

heroku run rake db:migrate

bashを起動する(サーバにログインする)

heroku run bash

ログを確認する

公式ドキュメント: https://devcenter.heroku.com/articles/logging

heroku logs

# ログを200行出力する
heroku logs -n 200

# リアルタイムで出力されるログを追う
heroku logs -t

# 指定したアプリのログを出力する
heroku logs -a APP_NAME
  • デフォルトでは100行出力される
  • Herokuのログは1500行まで残る(1500行を超えると自動的に削除される)

1500行を超えてログを保存したい場合は、無料のAddonがある(いつか使いたい)
https://elements.heroku.com/addons/papertrail

サーバを再起動する

heroku restart -a APP_NAME

PostgreSQL

PostgreSQLにログインする

heroku pg:psql

PostgreSQLのデータを初期化する

heroku pg:reset

環境変数

環境変数を設定する

heroku config:set KEY=VALUE

環境変数の設定を解除する

heroku config:unset KEY

設定されている環境変数を取得する

heroku config:get KEY
7
7
0

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