はじめに
今回はDjango Channelsを用いて作成した、websocketを用いてチャット等ができるDjangoアプリのデプロイ時に注意すべきことを紹介します。
asgi.py
asgi.pyは以下のように変更しましょう。おそらく、チュートリアルの際に記述したコードと若干違うと思います。(django.setup()
やget_default_application()
など)
asgi.py
import os
import django
from channels.routing import get_default_application
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myproject.settings")
django.setup()
application = get_default_application()
サーバ
こちらを参考にして、好きな構成にしましょう。
おわりに
デプロイ作業中に上記以外の気づきがあったらその都度追記していく予定です。