MawaLog

一日一日、楽しく生きる。技術と音楽が好き。

Djangoのherokuへのデプロイメモ。

Heroku: Up and Running: Effortless Application Deployment and Scaling

Heroku: Up and Running: Effortless Application Deployment and Scaling

コメント

Djangoデプロイ時の自分用の最小コンパクトメモ。ローカル開発完了後。

コマンド履歴

外部連携を設定
・AWS S3にcollectstatic
・WSGIにwhitenoise設定

↓
これもローカルで動くことを確認
#以下は全て@rootディレクトリ
#(manage.pyやProcfileがあるディレクトリ)

Procfile
runtime.txt
composer.json
requirements.txt
を設置
↓
$ pip install -r requirements.txt
↓

#herokuが動くか確認
$ heroku --version

#gitを初期化
$git init

↓
.gitignore 設置
#@Procfileとかmanage.pyがあるディレクトリで実行
$ git add . 
$ git commit -m "deploy1"
(初回のみコミットファイル大量に出力)

$ heroku create
$ heroku config:set DISABLE_COLLECTSTATIC=1
$ git push heroku master
(これでとりあえず完了)

$ heroku run python manage.py migrate
$ heroku run python manage.py createsuperuser
(忘れがち)
#エラー対応
#ログを取る
$ heroku logs -t

#ローカルでデバッグ
$ heroku local