Files
verver-server/Dockerfile

23 lines
637 B
Docker

# Create a jdk container as a builder
FROM openjdk:8u162-jdk-stretch as builder
RUN apt-get update && \
apt-get install -y maven && \
rm -rf /var/lib/apt/lists/*
# Create working directory
RUN mkdir -p /usr/app
WORKDIR /usr/app
# Copy the source from the local machine to the builder container and build
COPY ./src /usr/app/src
COPY pom.xml /usr/app
RUN mvn package -Ddockerfile.skip
# Copy the artifact
RUN cp /usr/app/target/mv-*.jar /usr/app/app.jar
FROM openjdk:8-jdk-alpine
COPY --from=builder /usr/app/app.jar /opt/app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/opt/app.jar"]
EXPOSE 8080