25 lines
390 B
Docker
25 lines
390 B
Docker
FROM ubuntu:latest
|
|
LABEL authors="lumijiez"
|
|
|
|
FROM maven:3.9.9-eclipse-temurin-21 AS build
|
|
|
|
WORKDIR /app
|
|
|
|
COPY pom.xml .
|
|
|
|
RUN mvn dependency:go-offline
|
|
|
|
COPY src /app/src
|
|
|
|
RUN mvn clean package -DskipTests
|
|
|
|
FROM openjdk:21
|
|
|
|
WORKDIR /app
|
|
|
|
COPY --from=build /app/target/SymphonyManager-1.0-SNAPSHOT.jar /app/SymphonyManager.jar
|
|
|
|
EXPOSE 8081
|
|
|
|
ENTRYPOINT ["java", "-jar", "SymphonyManager.jar"]
|