Heroku

フリー

  • 無料アカウントは550時間
  • アドオンを使えないので定時実行、スリープ等できない。
  • APSchedulerで定時実行できるがバックグラウンドで常時動いているので時間がなくなる。

クレジットカードを登録すると

  • 450時間プラスで合計1000時間利用可能
  • アドオンが利用できる(Heroku Scheduler、process-scheduler)

プロセスタイプ

  • web、worker、urgentworker、clock等

  • webはhttpアクセスが受信できる特別なプロセス。web以外なら英数字で任意の名前で登録可能

コマンド

ログイン

heroku login

ログアウト

heroku logout

アプリ作成

heroku create アプリ名

ログの確認

heroku logs --app アプリ名

heroku logs -t

ステータス確認

heroku ps --app アプリ名

コマンド実行

heroku run python xxxxx.py

環境変数

heroku config --app アプリ名

タイムゾーンの変更

heroku config:add TZ=Asia/Tokyo  --app アプリ名

アプリ一覧

heroku list

git clone

heroku git:clone -a アプリ名

heroku maintenance:on
git push heroku master
heroku maintenance:off