Ward/Dockerfile

21 lines
457 B
Docker

# Base image with maven installed already
FROM maven:3.9-eclipse-temurin-17 as builder
# Copy whole project inside docker
COPY . .
# Build project
RUN mvn clean package
# Base image containing OpenJDK 17
FROM eclipse-temurin:17-jre
# Copy jar and pom from builder image to working directory
COPY --from=builder target/*.jar /ward.jar
COPY --from=builder pom.xml /pom.xml
EXPOSE 4000
# Run jar as sudo user on entry point
ENTRYPOINT java -jar ward.jar