diff --git a/Dockerfile b/Dockerfile index c4f924f..a8ef5b2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,14 +9,14 @@ RUN apt-get update && apt-get install -y curl \ WORKDIR /app -# Копируем абсолютно все файлы проекта (включая папку gradle и gradlew) +# Сначала копируем все файлы проекта COPY . . -# КРИТИЧЕСКИ ВАЖНО: устанавливаем права сразу перед запуском сборки +# КРИТИЧЕСКИ ВАЖНО: устанавливаем права сразу после копирования # Это лечит ошибку "Permission denied" (exit code: 126) RUN chmod +x gradlew -# Запускаем сборку один раз +# Запускаем сборку один раз с флагом --no-daemon для стабильности в Docker RUN ./gradlew copyAngularBuild_prod bootJar -x test --no-daemon # 2. Финальный легковесный образ (Runtime stage)