This commit is contained in:
2026-10-04 14:41:43 +02:00
parent c8e9d955c6
commit 3e47d9144c
+4 -5
View File
@@ -1,13 +1,11 @@
# 1. Этап сборки (Build stage) # 1. Этап сборки (Build stage)
FROM eclipse-temurin:21-jdk-jammy AS build FROM eclipse-temurin:21-jdk-jammy AS build
# Устанавливаем Node.js v20 # Устанавливаем только Node.js v20 для Angular
RUN apt-get update && apt-get install -y curl \ RUN apt-get update && apt-get install -y curl \
&& curl -fsSL https://deb.nodesource.com/setup_20.x | bash - \ && curl -fsSL https://deb.nodesource.com/setup_20.x | bash - \
&& apt-get install -y nodejs \ && apt-get install -y nodejs \
&& apt-get clean && apt-get clean && rm -rf /var/lib/apt/lists/*
RUN apt-get update && apt-get install -y docker.io
WORKDIR /app WORKDIR /app
@@ -27,9 +25,10 @@ RUN ./gradlew bootJar -x test --no-daemon
# 2. Финальный образ (Runtime stage) # 2. Финальный образ (Runtime stage)
FROM eclipse-temurin:21-jdk-jammy FROM eclipse-temurin:21-jdk-jammy
# Здесь оставляем все утилиты управления контейнерами
RUN apt-get update && \ RUN apt-get update && \
apt-get install -y docker.io docker-compose-v2 && \ apt-get install -y docker.io docker-compose-v2 && \
apt-get clean apt-get clean && rm -rf /var/lib/apt/lists/*
WORKDIR /app WORKDIR /app
COPY --from=build /app/build/libs/*.jar app.jar COPY --from=build /app/build/libs/*.jar app.jar