よく使う heroku のコマンドを用途別にまとめる

記事ヘッダー_Heroku_コマンド IT

Heroku コマンドの備忘録。
時間がある時に更新する感じで用途別にまとめる。

- PR -

用途別 Heroku コマンド

順不同。

ヘルプテキスト

Bash
# コマンドリスト表示
heroku --help (or heroku -h)

# コマンドの説明
heroku -h [commnad]
# e.g.
heroku -h ps
heroku -h apps:rename
Expand
# コマンドリスト表示
heroku --help (or heroku -h)
# コマンドの説明
heroku -h [commnad]
# e.g.
heroku -h ps
heroku -h apps:rename

Dyno

スケールの変更 [ref]

Bash
# Dyno のスケールを変更
heroku ps:scale [Size] --app [AppName]
# e.g.
heroku ps:scale web=1:free --app myapp
# --app [AppName] を省略するとカレントアプリが対象
heroku ps:scale [Size] (or heroku scale [Size])
# e.g.
heroku scale web=1
Expand

アプリ

情報表示 [ref]

Bash
# アプリの情報表示([AppName]を省略するとランダムな名前)
heroku apps:info [AppName]
# [AppName] を省略するとカレントアプリが対象
heroku info (or heroku apps:info)
Expand

作成 [ref]

Bash
# アプリ作成([AppName]を省略するとランダムな名前)
heroku apps:create [AppName] (or heroku create)
Expand

削除 [ref]

削除を実行すると確認としてアプリケーション名の入力を要求される。

Bash
# アプリ削除
heroku apps:destroy [AppName]
# [AppName] を省略するとカレントアプリが対象
heroku destroy (or heroku apps:destroy)
Expand

名前変更 [ref]

Bash
# アプリの名前変更
heroku apps:rename --app [OldName] [NewName]
# -app [OldName] を省略するとカレントアプリが対象
heroku apps:rename [NewName] (or heroku rename [NewName])
Expand

アプリのWebサイトを開く [ref]

Bash
# アプリの Web サイトを開く
heroku apps:open [Path]
# e.g.
heroku apps:open myapp # -> https://myapp.herokuapp.com
# [Path] を省略するとカレントアプリのWebサイトが開かれる
heroku apps:open (or heroku open)
Expand

アプリをローカル環境で開く [ref]

Windows 環境だと 実行ファイルを拡張子(.exe)付きにし、併せて Procfile のパス修正が必要。

Bash
# ローカルでアプリの Web サイトを開く
heroku local [ProcessName]
# e.g.
heroku local web
heroku local web=1, worker=2
# [ProcessName] を省略すると… web が動くのかなぁ?
heroku local (or heroku local:start)
Expand

ログ [ref]

Bash
# アプリケーションログを表示
heroku logs --app [AppName]
# --app [AppName] を省略するとカレントアプリのログが表示される
heroku logs
Expand

デプロイ (git コマンド)

変更情報をインデックスに追加 [ref]

Bash
# ファイルの変更情報をインデックスに追加
git add -A [AppDir]
# e.g.
git add -A .
Expand

コミット [ref]

Bash
# インデックスに追加された変更情報を登録
git commit -m [Message]
# e.g.
git commit -m '波動砲を撃てるようにしたよ'
Expand

Heroku リポジトリの更新

Bash
# Heroku リポジトリの更新
git push heroku main
Expand

言語別 関連コマンド (おまけ)

直接的には関係無いが Heroku 絡みで叩くことの多い、言語別のコマンド達。これも用途別にまとめます。

Go言語(Go lang)

モジュールの調整 [ref]

モジュールの状態を go.mod のモジュールリストに合わせてくれる。
不足モジュールは追加され、未使用モジュールは消される。

Bash
# モジュールの調整
go mod tidy
Expand

モジュールの集約 [ref]

利用するモジュールを vendor ディレクトリに集約する。
これは mod cache 保存されたモジュールではなく、vendor ディレクトリにコピーしたモジュールをロードさせるため…らしい。どっかのサイトでは「互換性を保つため」とか書かれていたが、詳しい理由はよくわからん。_(┐「ε:)_

Bash
# モジュールの集約
go mod vendor
# 集約されるモジュール名を表示
go mod vendor -v
Expand

ビルド [ref]

Bash
# Go プロジェクトのビルド
go build -o [Output] [Package]
# e.g.
go build -o bin/myapp .
Expand

クリーン [ref]

Bash
# Go プロジェクトのクリーン
go clean
Expand

Heroku とは

所謂 PaaS を提供するWebサービス。手軽にWebアプリケーションの実行環境が利用できる。

クラウド・アプリケーション・プラットフォーム | Heroku
Heroku は、アプリケーションの開発から実行、運用までのすべてをクラウドで完結できる PaaS(サービスとしてのプラットフォーム)です。

コメント

タイトルとURLをコピーしました