code-examples/2024/07/spring_demo1/Dockerfile

13 lines
369 B
Docker

FROM openjdk:17-jdk-alpine as build
COPY . /data
WORKDIR /data
RUN ./gradlew bootJar
RUN mv /data/build/libs/*.jar /data/spring_demo1.jar
RUN ls -la /data
FROM openjdk:17-jdk-alpine as image
RUN mkdir -p /opt/data
COPY --from=build /data/spring_demo1.jar /opt/data
RUN ls -la /opt/data
EXPOSE 8080
ENTRYPOINT ["java", "-jar", "/opt/data/spring_demo1.jar" ]