/
The_Emperor
/
SberProject
Обзор
Документация
Войти
/
The_Emperor
/
SberProject
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
Dockerfile
27 строк
774 B
Leks
add Dockerfile
25 июн 2025, 13:10
25 июн 2025, 13:10
31aeaff
Код
Авторство
О чём код?
# Базовый образ с Maven и JDK (для сборки) FROM maven:3.8.6-openjdk-17 AS builder # Рабочая директория WORKDIR /app # Копируем исходный код и pom.xml COPY pom.xml . COPY src ./src # Собираем приложение (создаём JAR) RUN mvn clean package -DskipTests # Финальный образ с JRE (меньше размером) FROM openjdk:17-jdk-slim # Рабочая директория WORKDIR /app # Копируем JAR из стадии builder COPY --from=builder /app/target/*.jar app.jar # Открываем порт (если приложение использует, например, 8080) EXPOSE 8080 # Команда запуска ENTRYPOINT ["java", "-jar", "app.jar"]