diff --git a/docker/Dockerfile b/docker/Dockerfile index 4af256761..a4f2298a1 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -9,8 +9,6 @@ USER 1001 WORKDIR app-root/backend -RUN if [ -d "../backend/target" ]; then \ - cp -r --chown=1001 ../backend/target .; \ - fi +COPY --chown=1001 backend/target . ENTRYPOINT ["/bin/sh", "-c", "export BACKEND_VERSION=$(find . -type f -name 'backend-*.jar' -print -quit | sed -n 's/.*backend-\\(.*\\)\\.jar/\\1/p'); java -jar backend-${BACKEND_VERSION}.jar"] \ No newline at end of file diff --git a/docker/local-prod/docker-compose.yml b/docker/local-prod/docker-compose.yml index d719d12bf..d6d39842a 100644 --- a/docker/local-prod/docker-compose.yml +++ b/docker/local-prod/docker-compose.yml @@ -4,8 +4,8 @@ services: spring: container_name: spring build: - context: ./.. - dockerfile: Dockerfile + context: . + dockerfile: local-prod.Dockerfile restart: always ports: - 8080:8080 diff --git a/docker/local-prod/local-prod.Dockerfile b/docker/local-prod/local-prod.Dockerfile new file mode 100644 index 000000000..db2807250 --- /dev/null +++ b/docker/local-prod/local-prod.Dockerfile @@ -0,0 +1,12 @@ +FROM alpine:3.19 + +USER root + +RUN apk update && apk add --upgrade curl && apk --no-cache add openjdk17 + +RUN adduser --home /app-root --uid 1001 --disabled-password okr +USER 1001 + +WORKDIR app-root/backend + +ENTRYPOINT ["/bin/sh", "-c", "export BACKEND_VERSION=$(find . -type f -name 'backend-*.jar' -print -quit | sed -n 's/.*backend-\\(.*\\)\\.jar/\\1/p'); java -jar backend-${BACKEND_VERSION}.jar"] \ No newline at end of file