24 lines
487 B
Docker
24 lines
487 B
Docker
FROM bitnami/java:17.0.12-10-debian-12-r4 AS builder
|
|
|
|
WORKDIR /opt
|
|
|
|
RUN apt update && apt upgrade -y
|
|
|
|
FROM builder AS app
|
|
|
|
WORKDIR /app
|
|
|
|
RUN addgroup -g 1001 app && adduser -u 1001 -G app -D app
|
|
RUN rm -rf /var/cache/apk/* \
|
|
&& chown app /app
|
|
|
|
COPY --chown=1001 --from=builder /opt /opt
|
|
|
|
USER 1001
|
|
|
|
COPY --chown=1001 target/*.jar /app/app.jar
|
|
|
|
COPY --chown=1001 script/entrypoint.sh /opt/scripts/entrypoint.sh
|
|
RUN chmod 0740 /opt/scripts/entrypoint.sh
|
|
|
|
CMD /opt/scripts/entrypoint.sh |