dockerfix-3-versions-bump
This commit is contained in:
@@ -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` файл
|
||||
- Исключены все файлы разработки, тесты, документация, логи
|
||||
- Значительно уменьшен размер контекста сборки
|
||||
|
||||
Reference in New Issue
Block a user