Nasazení Django Ninja aplikace do produkce

Probereme, jak nasadit Django Ninja aplikaci do produkce pomocí Gunicorn, Uvicorn a Docker. Ukážeme doporučenou konfiguraci.

Nasazení Django Ninja aplikace do produkce

Django Ninja je Django aplikace, takže postup nasazení je podobný jako u Django/DRF. Pro asynchronní provoz využijeme Uvicorn.

Gunicorn + Uvicorn workers

gunicorn core.asgi:application -k uvicorn.workers.UvicornWorker --bind 0.0.0.0:8000

Dockerfile

FROM python:3.12-slim\nWORKDIR /app\nCOPY requirements.txt .\nRUN pip install -r requirements.txt\nCOPY . .\nCMD [\"gunicorn\", \"core.asgi:application\", \"-k\", \"uvicorn.workers.UvicornWorker\", \"--bind\", \"0.0.0.0:8000\"]

Tímto uzavíráme blok Django Ninja. Další část seriálu se zaměří na Flask a FastAPI.

@admin

24. září 2025


Komentáře 0