Ward/Dockerfile

21 lines
457 B
Docker
Raw Permalink Normal View History

2022-02-18 04:05:30 +08:00
# Base image with maven installed already
2023-09-15 01:45:52 +08:00
FROM maven:3.9-eclipse-temurin-17 as builder
2022-02-18 04:05:30 +08:00
# Copy whole project inside docker
COPY . .
# Build project
RUN mvn clean package
2022-02-18 04:51:09 +08:00
# Base image containing OpenJDK 17
FROM eclipse-temurin:17-jre
2022-02-18 04:05:30 +08:00
# 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