Docker + Django: Containerize the Right Way with Nginx, Postgresql & Gunicorn
Learn how to deploy Django with Docker the right way! Say goodbye to common mistakes like using runserver for production or broken static files. This tutorial covers:
- Setting up Gunicorn for optimal traffic handling
- Fixing Django admin and static files with Nginx
- Using Postgres with Django in Docker
- Configuring environment variables securely
CODE: https://github.com/betterstack-community/docker-django-demo
By the end, you'll have a production-ready, scalable Django deployment setup. 🚀
🔗 Related Resources:
Gunicorn Docs: https://docs.gunicorn.org/
Nginx Configuration: https://nginx.org/en/docs/
python-dotenv: https://pypi.org/project/python-dotenv/
► HACKING SCALE NEWSLETTER
https://newsletter.betterstack.com/
► READ MORE
More about Better Stack: https://betterstack.com/
Community pages: https://betterstack.com/community/
► STAY TUNED
GitHub: https://github.com/BetterStackHQ
Twitter: https://twitter.com/betterstackhq
LinkedIn: https://www.linkedin.com/company/betterstack
Instagram: https://www.instagram.com/betterstackhq/
TikTok: https://www.tiktok.com/@betterstack
📌 𝗖𝗵𝗮𝗽𝘁𝗲𝗿𝘀:
0:00 Intro
0:05 What others get wrong
0:45 Demo app
1:07 Set-up requirements.txt
1:39 Using env variables in settings.py
2:17 Requires settings.py values
2:53 Database setup in settings.py
3:19 Static files settings.py
3:34 Entrypoint Script + gunicorn
5:00 .dockerignore
5:44 Dockerfile
9:47 Docker Compose - Postgres
10:44 Docker Compose - Django
11:30 Docker Compose - Nginx
13:30 It works!
14:20 Outro
Видео Docker + Django: Containerize the Right Way with Nginx, Postgresql & Gunicorn канала Better Stack
- Setting up Gunicorn for optimal traffic handling
- Fixing Django admin and static files with Nginx
- Using Postgres with Django in Docker
- Configuring environment variables securely
CODE: https://github.com/betterstack-community/docker-django-demo
By the end, you'll have a production-ready, scalable Django deployment setup. 🚀
🔗 Related Resources:
Gunicorn Docs: https://docs.gunicorn.org/
Nginx Configuration: https://nginx.org/en/docs/
python-dotenv: https://pypi.org/project/python-dotenv/
► HACKING SCALE NEWSLETTER
https://newsletter.betterstack.com/
► READ MORE
More about Better Stack: https://betterstack.com/
Community pages: https://betterstack.com/community/
► STAY TUNED
GitHub: https://github.com/BetterStackHQ
Twitter: https://twitter.com/betterstackhq
LinkedIn: https://www.linkedin.com/company/betterstack
Instagram: https://www.instagram.com/betterstackhq/
TikTok: https://www.tiktok.com/@betterstack
📌 𝗖𝗵𝗮𝗽𝘁𝗲𝗿𝘀:
0:00 Intro
0:05 What others get wrong
0:45 Demo app
1:07 Set-up requirements.txt
1:39 Using env variables in settings.py
2:17 Requires settings.py values
2:53 Database setup in settings.py
3:19 Static files settings.py
3:34 Entrypoint Script + gunicorn
5:00 .dockerignore
5:44 Dockerfile
9:47 Docker Compose - Postgres
10:44 Docker Compose - Django
11:30 Docker Compose - Nginx
13:30 It works!
14:20 Outro
Видео Docker + Django: Containerize the Right Way with Nginx, Postgresql & Gunicorn канала Better Stack
django docker django docker tutorial django deployment dockerize django django static files docker django gunicorn nginx django postgres docker deploy django app production ready django docker for beginners django tutorial nginx configuration dockerfile django docker compose django secure django deployment django environment variables gunicorn setup django optimize django performance fix django admin css
Комментарии отсутствуют
Информация о видео
22 января 2025 г. 2:15:00
00:14:42
Другие видео канала