/
zexa91x0
/
blahBlahBox
Обзор
Документация
Войти
/
zexa91x0
/
blahBlahBox
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
dockerfile
23 строки
844 B
Кузьма W600DEV Даждъбогин
t000005 dockerfile
24 апр 2026, 20:56
24 апр 2026, 20:56
138d26d
Код
Авторство
О чём код?
# Этап сборки (Builder) FROM maven:3.9-eclipse-temurin-21 AS builder WORKDIR /app # Копируем pom-файлы и зависимости для кэширования слоев Docker COPY pom.xml . COPY server/pom.xml ./server/ RUN mvn dependency:go-offline -B # Копируем исходный код и собираем приложение COPY . . RUN mvn clean package -pl server -am -DskipTests # Финальный этап запуска (Final lightweight image) легкий образ с JRE FROM eclipse-temurin:21-jre-alpine WORKDIR /app # Копируем собранный JAR файл из предыдущего этапа COPY --from=builder /app/server/target/*.SNAPSHOT.jar app.jar # Точка входа для запуска приложения ENTRYPOINT ["java", "-jar", "app.jar"] EXPOSE 8080