Compare commits

..

2 Commits

Author SHA1 Message Date
DeepAgent
b7be8c27da Fix: handle broken yarn.lock symlink correctly 2025-10-29 14:49:22 +00:00
DeepAgent
fd8e113314 110db53f-77c1-4ee8-aa61-8127a224ace6 2025-10-29 14:47:55 +00:00
2 changed files with 10 additions and 4 deletions

File diff suppressed because one or more lines are too long

View File

@@ -27,14 +27,20 @@ echo "⚡ Быстрая сборка с упрощенным Dockerfile (15-20
echo "💡 Используется Dockerfile.simple - проще и быстрее для первой сборки"
# Создаём реальный yarn.lock (symlink не работает в Docker)
if [ -L nextjs_space/yarn.lock ]; then
if [ -L nextjs_space/yarn.lock ] && [ -e 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 не найден - будет создан при установке зависимостей"
else
# Битая symlink или файл отсутствует - удаляем и пропускаем
if [ -L nextjs_space/yarn.lock ]; then
echo "🗑️ Удаляем битую symlink на yarn.lock..."
rm nextjs_space/yarn.lock
fi
echo "⚠️ yarn.lock будет создан при установке зависимостей"
fi
# Создаем временный docker-compose файл с Dockerfile.simple