Fix: yarn.lock symlink issue in Docker build
- Updated Dockerfile.simple to handle yarn.lock correctly - Added script in deploy-simple.sh to convert symlink to real file - Updated .gitignore to ignore converted yarn.lock - This fixes the 'yarn.lock not found' error during Docker build
This commit is contained in:
@@ -26,6 +26,19 @@ docker compose down 2>/dev/null || true
|
||||
echo "⚡ Быстрая сборка с упрощенным Dockerfile (15-20 минут)..."
|
||||
echo "💡 Используется Dockerfile.simple - проще и быстрее для первой сборки"
|
||||
|
||||
# Создаём реальный yarn.lock (symlink не работает в Docker)
|
||||
echo "🔗 Создаём реальный yarn.lock из symlink..."
|
||||
if [ -L nextjs_space/yarn.lock ]; then
|
||||
# Если это symlink, копируем его содержимое
|
||||
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 не найден, будет создан при установке зависимостей"
|
||||
fi
|
||||
|
||||
# Создаем временный docker-compose файл с Dockerfile.simple
|
||||
cat > docker-compose.simple.yml << 'EOFCOMPOSE'
|
||||
services:
|
||||
|
||||
Reference in New Issue
Block a user