dockerfix-3-versions-bump

This commit is contained in:
2025-09-10 11:59:09 +03:00
parent 531a1cc425
commit d8a34957e0
5 changed files with 969 additions and 756 deletions

View File

@@ -13,12 +13,14 @@
- Исправлено дублирование вызовов кэширования при обработке авторов со статистикой
### 🚀 Docker Build Optimization
- **⚡ Dockerfile improvements**: Кардинально оптимизирован процесс сборки Docker образа
- **⚡ Multi-stage Dockerfile**: Кардинально переработан с многоэтапной сборкой для оптимального размера и кэширования
- **Builder stage**: Сборка frontend с полными dev зависимостями
- **Production stage**: Минимальный runtime образ без dev пакетов
- Переупорядочены слои для максимального кэширования: системные пакеты → Python зависимости → Node.js зависимости → код приложения
- Убрано дублирование установки пакетов (`uv sync` + `pip install`) - теперь только `uv`
- Добавлены комментарии для понимания назначения каждого слоя
- Использование `--frozen` флага для uv для ускорения установки
- Объединены RUN команды для уменьшения количества слоёв
- **🔧 Frontend build fix**: Исправлена ошибка `vite: not found` через multi-stage build
- **📁 .dockerignore**: Создан оптимизированный `.dockerignore` файл
- Исключены все файлы разработки, тесты, документация, логи
- Значительно уменьшен размер контекста сборки