spring-petclinic/Dockerfile
Bhavesh Khandelwal 0200c9fe61 Add Docker configuration and GitHub Actions workflow
Signed-off-by: Bhavesh Khandelwal <bhaveshkhandelwal1232@gmail.com>
2025-12-17 10:42:17 +05:30

23 lines
430 B
Docker

FROM eclipse-temurin:25-jdk-alpine AS builder
WORKDIR /workspace
COPY mvnw .
COPY .mvn .mvn
COPY pom.xml .
COPY src src
RUN chmod +x mvnw \
&& ./mvnw -B -DskipTests package
FROM eclipse-temurin:25-jre-alpine
WORKDIR /app
ENV SPRING_PROFILES_ACTIVE=${SPRING_PROFILES_ACTIVE:-mysql}
ENV JAVA_OPTS=""
COPY --from=builder /workspace/target/*.jar app.jar
EXPOSE 8080
ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -jar app.jar"]