Help us understand the problem. What is going on with this article?

Heroku操作 CLI

More than 1 year has passed since last update.

コマンドラインインターフェースからHeroku操作時に主に使用しそうなコマンド簡易まとめメモ。

Heroku CLI 簡単リファレンス
Herokuでよく使うコマンドまとめ

コマンド

基本
# 作成したアプリ一覧の表示
heroku list
# アプリケーションの情報を見る
heroku apps:info

# アプリケーションに対してコマンドを使う
heroku run コマンド
# アプリ名を指定してコマンド実行
heroku コマンド --app アプリ名
# プロセスを見る
heroku ps

環境変数などの設定

# 環境変数の確認
heroku config
# 環境変数の追加  heroku config:set 環境変数名=セットしたい値
heroku config:set PASS=word

# 環境変数 削除  heroku config:unset 環境変数名
heroku config:unset PASS

# タイムソーンを日本時間に変更
heroku config:add TZ=Asia/Tokyo

ログの確認

# ログを見る
heroku logs
# リアルタイムでログ表示  heroku logs --tail もしくは
heroku logs -t
アプリ実行関連
# アプリを開く (アプリのプロジェクトディレクトリ内で)
heroku open

# アプリ名指定して開く
heroku open --app アプリ名

メンテナンスモード

# メンテナンスモードにする
heroku maintenance:on
# メンテナンスモード解除
heroku maintenance:off

PostgreSQL

## PostgreSQLのDB閲覧
# ログイン
heroku pg:psql
ログイン中はPostgreSQLコマンド操作
# データベース一覧を表示
\l

# テーブル一覧を表示
\d
# テーブルカラムの一覧表示 \d table_name
\d users

# ユーザの一覧を表示
\du

# データ閲覧時、コマンド入力に戻る
q
# ログアウト
\q

PostgreSQLとMySQLの基本的なコマンドを比較
【MySQL, SQL】データベースを扱う基本SQL一覧

DBのマイグレーション
heroku run rake db:migrate
#heroku run bundle exec rake db:migrate
プロセス操作と再起動
# 指定したプロセスを停止する
heroku ps:stop <process name>
# 指定したプロセスを再起動する
heroku restart <process name>
# 再起動する
heroku restart
railsコンソール実行
heroku run rails c

ロールバック操作

## デプロイ時(heroku push master)のリビジョン一覧表示
heroku releases

#v7  Deploy 6b3c375e   ~~ #
#v6  Deploy 014c0bee  ~~ #
#デプロイ履歴が表示される

## 直前のデプロイ状態に戻す  heroku releases:rollback もしくは
heroku rollback

## 指定したデプロイ状態に戻す  heroku releases:rollback バージョン
# heroku releases:rollback v5 もしくは
heroku rollback v5

デプロイ

git push heroku master

#内容変更後の更新時は事前に「git add .」 「git commit」などを忘れずに

アドオン

※ アドオン利用にはクレジットカードの登録が必要

# アドオン確認
heroku addons
# アドオン追加
heroku addons:create アドオン名

アプリの削除

Heroku上のアプリ、リモートリポジトリ設定を合わせて削除
#削除
heroku apps:destroy --app アプリ名
#アプリ名を再入力すると削除完了

#確認なしで1発で削除
heroku apps:destroy --app アプリ名 --confirm アプリ名

その他

Herokuで実行しているアプリケーションのRubyバージョンを表示
heroku run "ruby -v"

Specifying a Ruby Version | Heroku Dev Center

参考

【herokuコマンド】createからdestroyまで
Heroku コマンド・設定 メモメモ
Herokuの環境変数を確認/追加/変更/削除する方法
Herokuで前のデプロイした状態に戻す。
foreman で アプリケーションを動かす。

ntkgcj
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした