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