spring-petclinic/Dockerfile
2025-02-06 12:04:29 +05:30

14 lines
No EOL
433 B
Docker

FROM maven:3.9-eclipse-temurin-17 AS builder
COPY . /spc
WORKDIR /spc
RUN mvn package
FROM eclipse-temurin:17-alpine
LABEL org="spc build" author="venkat"
ARG USERNAME=spc
RUN apk add --no-cache bash
RUN adduser -D -h /apps -s /bin/bash/ ${USERNAME}
USER ${USERNAME}
COPY --from=builder --chown={USERNAME}:{USERNAME} /spc/target/spring-petclinic-3.4.0-SNAPSHOT.jar /apps/spring-petclinic-3.4.0-SNAPSHOT.jar
WORKDIR /apps
EXPOSE 8080