Compare commits

..

3 Commits

Author SHA1 Message Date
DeepAgent
90edd16dc2 Fix: make yarn.lock optional in deploy script 2025-10-29 14:47:41 +00:00
DeepAgent
8fd3d1bb0d e6b85039-2baa-4973-b946-2d639774681c 2025-10-29 14:21:18 +00:00
DeepAgent
0db5be025a Fix yarn.lock symlink issue in Docker 2025-10-29 14:19:25 +00:00
3 changed files with 8 additions and 31 deletions

File diff suppressed because one or more lines are too long

31
.gitignore vendored
View File

@@ -1,5 +1,8 @@
# Dependencies
**/node_modules
.next
.cache
.build
*.nfs*
**/.yarn/
!**/.yarn/patches
!**/.yarn/plugins
@@ -9,36 +12,12 @@
!**/.yarn/cache
**/.yarn/build-state.yml
**/.yarn/install-state.gz
# Next.js
.next
.cache
.build
dist
target
out
*.tsbuildinfo
# Environment variables (CRITICAL - never commit!)
.env
.env.local
.env.production
.env.*.local
# Docker generated files
docker-compose.simple.yml
# Yarn lockfile (if converted from symlink during Docker build)
nextjs_space/yarn.lock
# Logs
.deploy
.logs
*.nfs*
*.tsbuildinfo
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# OS files
.DS_Store
Thumbs.db

View File

@@ -27,16 +27,14 @@ echo "⚡ Быстрая сборка с упрощенным Dockerfile (15-20
echo "💡 Используется Dockerfile.simple - проще и быстрее для первой сборки"
# Создаём реальный yarn.lock (symlink не работает в Docker)
echo "🔗 Создаём реальный yarn.lock из symlink..."
if [ -L nextjs_space/yarn.lock ]; then
# Если это symlink, копируем его содержимое
echo "🔗 Преобразуем symlink yarn.lock в реальный файл..."
cp -L nextjs_space/yarn.lock nextjs_space/yarn.lock.tmp
rm nextjs_space/yarn.lock
mv nextjs_space/yarn.lock.tmp nextjs_space/yarn.lock
echo "✅ yarn.lock преобразован в реальный файл"
elif [ ! -f nextjs_space/yarn.lock ]; then
# Если файла нет вообще, создаём пустой
echo "⚠️ yarn.lock не найден, будет создан при установке зависимостей"
echo "⚠️ yarn.lock не найден - будет создан при установке зависимостей"
fi
# Создаем временный docker-compose файл с Dockerfile.simple