LoginSignup
203
247

More than 5 years have passed since last update.

Heroku コマンド・設定 メモメモ

Last updated at Posted at 2015-10-10

Herokuに入門してみたもののHerokuのコマンドというのがよくわからず、しかもたまにしか使わないためにほとんど覚えないというジレンマがあります(☝ ՞ਊ ՞)

寿司ゆき:faint

ログインとログアウト

ログイン
heroku login
Enter your Heroku credentials.
Email: メールアドレス
Password (typing will be hidden): 
Authentication successful.
ログアウト
heroku logout
Local credentials cleared.

アプリケーションをブラウザで確認

ブラウザで開く
heroku open

ログの確認

ログ確認
heroku logs

リアルタイムで見たいときは--tailを付けるのですが、-tでも同じです。

ログ確認(リアルタイム)
heroku logs -t

or 

heroku logs --tail

ただ、Railsの初期設定ですとHerokuでエラーログがあまり出力されません。

少ないログ情報
2015-10-22T10:26:47.269081+00:00 heroku[router]: at=info method=GET path="/events/new" host=pugiemonn.com request_id=71c60a15-0d60-4449-a63b-e8ab4483e4f4 fwd="118.243.227.82" dyno=web.1 connect=1ms service=57ms status=500 bytes=1754

これにはGemfileにgem 'rails_12factor'と書いてデプロイすれば良いようです。

ステータス確認

アプリステータス確認
heroku ps

Postgresにログイン

herokuのデータベースはPostgresです。SQLなどでデータベースの中身を見たい場合はpg:psqlコマンドを使用します。

Postgresにログイン
heroku pg:psql

ただしローカルにpsqlがインストールされていないといけないです。
PostgreSQLをSQLから使うときは、PostgreSQLとMySQLの基本的なコマンドを比較 を参考にします。

コマンドを実行

Heroku上でコマンドを実行するにはheroku runを使用します。

コマンドを実行
heroku run "コマンド"
lsコマンド実行例
heroku run "ls" --app pugiemonn
Running `ls` attached to terminal... up, run.4839
app  bin  config  config.ru  db  Gemfile  Gemfile.lock  lib  log  public  Rakefile  README.md  README.rdoc  spec  tmp  vendor

Rails console の実行例

console
heroku run rails c

rakeコマンドの実行例

rakeコマンドを実行
heroku run bundle exec rake db:migrate

環境変数

環境変数の確認
heroku config

環境変数の追加

環境変数の追加
heroku config:set PASSWORD=hogepiyopassword

PASSWORDというパスワードを設定する例です。

タイムゾーンの変更

日本時間にするには以下

環境変数の追加
heroku config:add TZ=Asia/Tokyo

ドメイン設定の確認

Herokuのアプリごとにどんなドメインが振られているか確認できます。

ドメインの確認
heroku domains
ドメインの表示例
heroku domains --app pugiemonn-com
=== pugiemonn-com Heroku Domain
pugiemonn-com.herokuapp.com

=== pugiemonn-com Custom Domains
Domain Name    DNS Target
─────────────  ──────────────────────────────────
pugiemonn.com  pugiemonn-com.herokuapp.com

アドオン

アドオンを確認する場合は、addonsを使用します。

アドオンの確認
heroku addons
アドオン追加
heroku addons:add アドオン名

複数アプリ一覧を確認

herokuのアプリ一覧を表示
heroku list

複数アプリケーションの利用

Herokuのアプリケーションはつい増えてしまいます。アプリを複数指定し切り替えるにはオプションを指定します。

アプリの指定

アプリ名を指定してコマンド実行
heroku コマンド --app アプリ名

参考

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