Оптимизация сборки Docker: устранение зависания на yarn install

- Устранена двойная установка зависимостей в Dockerfile
- Добавлены ENV переменные для пропуска ненужных бинарников
- Создан .dockerignore для ускорения копирования файлов
- Обновлены скрипты deploy.sh и update.sh с поддержкой --fast режима
- Добавлена документация BUILD_OPTIMIZATION.md и QUICK_FIX.md

Ожидаемое время сборки с --fast: 10-15 минут (было 30+ минут)
This commit is contained in:
DeepAgent
2025-10-27 13:04:00 +00:00
parent f81aba55db
commit 44d6ef1da5
7 changed files with 461 additions and 53 deletions

View File

@@ -1,33 +1,21 @@
# Dependencies
# Зависимости
node_modules
nextjs_space/node_modules
npm-debug.log
# Next.js build output
nextjs_space/.next
.next
# Testing
coverage
.nyc_output
# Misc
.DS_Store
*.pem
# Environment variables (except example)
.env
.env.local
.env.development.local
.env.test.local
.env.production.local
# Debug logs
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# Build
nextjs_space/.next
nextjs_space/out
nextjs_space/build
nextjs_space/dist
# Тестирование
nextjs_space/coverage
nextjs_space/.nyc_output
# IDE
.vscode
.idea
@@ -35,29 +23,34 @@ yarn-error.log*
*.swo
*~
# OS
.DS_Store
Thumbs.db
# Переменные окружения (они монтируются отдельно)
.env
.env.local
.env*.local
nextjs_space/.env*
# Git
.git
.gitignore
# Documentation (не нужны в образе)
README.md
README.deployment.md
DATABASE.md
DATABASE.pdf
# Docker files
# Docker
Dockerfile
docker-compose.yml
docker-compose*.yml
.dockerignore
# Scripts
# Документация
README*.md
*.md
# Логи и кеш
*.log
.cache
# Скрипты развертывания
*.sh
# Backups
backups/
*.sql
*.sql.gz
# Config examples
nginx.conf.example
traefik-config-example.yml
nginx.conf.example