hiroktsのブログ

IT開発系の勉強会の感想とか雑記とか

Kubernetes Djangoチュートリアルのメモ

2018.05.26時点の情報です

Running Django on Kubernetes Engine  |  Python  |  Google Cloud

ローカル コンピュータでアプリを実行する

ハマりポイント

まずposgresqlがローカルでポート5432で動く前提になっている
Macならbrew install posgresqlなどでインストールする必要あり
ubuntuwindowsでも同じだろう
後、gcloud sqlと同じようにユーザとDBを作らないといけない

また、pipでインストールするrequirements.txtを見るとDjango 2.03となっているが、2.03ではmiddlewareのsettingが間違っている
詳しくはこの辺りを読む

stackoverflow.com

Middleware | Django documentation | Django

とりあえず、公式の通り 'django.contrib.auth.middleware.SessionAuthenticationMiddleware'

を入れないようにしないといけないところが落とし穴

GCPもk8sも全く関係なかった

追記

この記事だけだと片手落ちなので、tutorialのリポジトリにプルリク出しました。

approveがつけばマージされるそうなので、それを待つ感じみたいです。