Kubernetes Djangoチュートリアルのメモ
2018.05.26時点の情報です
Running Django on Kubernetes Engine | Python | Google Cloud
ローカル コンピュータでアプリを実行する
ハマりポイント
まずposgresqlがローカルでポート5432で動く前提になっている
Macならbrew install posgresqlなどでインストールする必要あり
ubuntuやwindowsでも同じだろう
後、gcloud sqlと同じようにユーザとDBを作らないといけない
また、pipでインストールするrequirements.txtを見るとDjango 2.03となっているが、2.03ではmiddlewareのsettingが間違っている
詳しくはこの辺りを読む
Middleware | Django documentation | Django
とりあえず、公式の通り 'django.contrib.auth.middleware.SessionAuthenticationMiddleware'
を入れないようにしないといけないところが落とし穴
GCPもk8sも全く関係なかった
追記
この記事だけだと片手落ちなので、tutorialのリポジトリにプルリク出しました。
プルリク拒否られた(botに)
— hirokts (@hirokts) May 26, 2018
Contributor Licenseがいるってことなのかー
approveがつけばマージされるそうなので、それを待つ感じみたいです。