fix: move chmod after copy to fix permission denied
This commit is contained in:
+3
-3
@@ -9,14 +9,14 @@ RUN apt-get update && apt-get install -y curl \
|
|||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
# Копируем абсолютно все файлы проекта (включая папку gradle и gradlew)
|
# Сначала копируем все файлы проекта
|
||||||
COPY . .
|
COPY . .
|
||||||
|
|
||||||
# КРИТИЧЕСКИ ВАЖНО: устанавливаем права сразу перед запуском сборки
|
# КРИТИЧЕСКИ ВАЖНО: устанавливаем права сразу после копирования
|
||||||
# Это лечит ошибку "Permission denied" (exit code: 126)
|
# Это лечит ошибку "Permission denied" (exit code: 126)
|
||||||
RUN chmod +x gradlew
|
RUN chmod +x gradlew
|
||||||
|
|
||||||
# Запускаем сборку один раз
|
# Запускаем сборку один раз с флагом --no-daemon для стабильности в Docker
|
||||||
RUN ./gradlew copyAngularBuild_prod bootJar -x test --no-daemon
|
RUN ./gradlew copyAngularBuild_prod bootJar -x test --no-daemon
|
||||||
|
|
||||||
# 2. Финальный легковесный образ (Runtime stage)
|
# 2. Финальный легковесный образ (Runtime stage)
|
||||||
|
|||||||
Reference in New Issue
Block a user