django-template
Production-шаблон Django: Docker, uv, CI/CD в GHCR и деплой по SSH — основа ~30 проектов компании
- Моя роль
- Автор
- Период
- 2025 — н.в.
- Ссылки
- Исходный код
Мой публичный шаблон для backend-проектов: Django 5.2 + DRF, PostgreSQL, Redis, Celery, MinIO, Nginx, настройки по окружениям, структурные логи, pytest, Ruff, pre-commit, GitHub Actions и GitLab CI со сборкой образа в GHCR и деплоем по SSH, документация по деплою и бэкапам. В компании на нём построено около 30 проектов, для новых он обязателен. Этот сайт тоже на нём.
Что сделано
- Около 30 проектов компании построены на шаблоне
- Сервер не собирает код: git pull и make prod deploy
- Тесты без внешних сервисов и проверка рассинхрона миграций
- Прошёл состязательное ревью: исправлены 24 найденные проблемы