Skip to content

Latest commit

 

History

History
36 lines (30 loc) · 1.01 KB

DockerfileTemplate.md

File metadata and controls

36 lines (30 loc) · 1.01 KB

# Build stage

# FROM maven:3.6.3-jdk-8-slim AS build

FROM maven:3.6.3-jdk-11-slim AS build

COPY src /app/src

COPY pom.xml /app

RUN mvn -v

RUN mvn -f /app/pom.xml clean test package

# Package stage

# FROM openjdk:8-jdk-alpine

# FROM openjdk:11-jre-slim-buster

FROM adoptopenjdk/openjdk11-openj9:alpine

COPY --from=build /app/target/*.jar /deployments/app.jar

EXPOSE 9000

ENTRYPOINT ["java","-jar","/deployments/app.jar"]

# FROM adoptopenjdk/openjdk11-openj9:alpine

# FROM maven:alpine

# # image layer

# WORKDIR /app

# ADD pom.xml /app

# # RUN mvn verify clean --fail-never

# RUN mvn clean package

# # Image layer: with the application

# COPY . /app

# RUN mvn -v

# # RUN mvn clean install -DskipTests

# RUN mvn clean package

# EXPOSE 8080

# ADD /target/spring-boot-docker-hello-world-0.0.1-SNAPSHOT.jar /developments/spring-boot-docker-hello-world-0.0.1-SNAPSHOT.jar

# ENTRYPOINT ["java","-jar","/developments/spring-boot-docker-hello-world-0.0.1-SNAPSHOT.jar"]