Sign inSign up

rohitpatra/hello-world-spring-boot-app

By rohitpatra

•Updated over 3 years ago

A Hello World Rest API image. Version difference in README file.

Image
0

220

rohitpatra/hello-world-spring-boot-app repository overview

⁠Hello World Spring Boot Rest API

⁠Usage

  • Exposed on port 5000
  • Has only one endpoint /

⁠All versions have the same code just the Dockerfile is different for all the versions

⁠Dockerfile Difference
⁠v1
FROM openjdk:18.0-slim 
COPY target/*.jar app.jar`
EXPOSE 5000
ENTRYPOINT ["java","-jar","/app.jar"]
⁠v2
FROM maven:3.8.6-openjdk-18-slim AS build
WORKDIR /home/app
COPY . /home/app
RUN mvn -f /home/app/pom.xml clean package

FROM openjdk:18.0-slim
EXPOSE 5000
COPY --from=build /home/app/target/*.jar app.jar
ENTRYPOINT [ "sh", "-c", "java -jar /app.jar" ]
⁠v3
FROM maven:3.8.6-openjdk-18-slim AS build
WORKDIR /home/app

COPY ./pom.xml /home/app/pom.xml
COPY <Relative path to LaunchHelloWorldJavaApplication.java>

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

COPY . /home/app
RUN mvn -f /home/app/pom.xml clean package

FROM openjdk:18.0-slim
EXPOSE 5000
COPY --from=build /home/app/target/*.jar app.jar
ENTRYPOINT [ "sh", "-c", "java -jar /app.jar" ]

Tag summary

Content type

Image

Digest

sha256:38cf3e6a2…

Size

225.5 MB

Last updated

over 3 years ago

docker pull rohitpatra/hello-world-spring-boot-app:v3