From 4b365324c0b9804fb7b2a575dd02083b9531b74b Mon Sep 17 00:00:00 2001 From: Akash-Jain Date: Thu, 25 Jan 2024 10:32:24 +0530 Subject: [PATCH] fix: Optimize Server Docker Image --- docker/development/Dockerfile | 10 +++------- docker/docker-compose-quickstart/Dockerfile | 10 ++++------ 2 files changed, 7 insertions(+), 13 deletions(-) diff --git a/docker/development/Dockerfile b/docker/development/Dockerfile index 7feb282e1bbc..c267f564d577 100644 --- a/docker/development/Dockerfile +++ b/docker/development/Dockerfile @@ -23,15 +23,11 @@ FROM alpine:3.18 EXPOSE 8585 -RUN apk add --update --no-cache bash openjdk17-jre +RUN adduser -D openmetadata && apk update && apk upgrade && apk add --update --no-cache bash openjdk17-jre -COPY --from=build /opt/openmetadata /opt/openmetadata -COPY docker/openmetadata-start.sh / +COPY --chown=openmetadata:openmetadata --from=build /opt/openmetadata /opt/openmetadata +COPY --chmod=755 docker/openmetadata-start.sh / -RUN chmod 777 openmetadata-start.sh - -RUN adduser -D openmetadata -RUN chown -R openmetadata:openmetadata /opt/openmetadata USER openmetadata WORKDIR /opt/openmetadata diff --git a/docker/docker-compose-quickstart/Dockerfile b/docker/docker-compose-quickstart/Dockerfile index fa865e910dd4..00bd051eb035 100644 --- a/docker/docker-compose-quickstart/Dockerfile +++ b/docker/docker-compose-quickstart/Dockerfile @@ -35,13 +35,11 @@ LABEL org.open-metadata.build-date=$BUILD_DATE LABEL org.open-metadata.commit-id=$COMMIT_ID EXPOSE 8585 8586 -COPY docker/openmetadata-start.sh ./ -COPY --from=build /opt/openmetadata /opt/openmetadata -RUN apk add --update --no-cache bash openjdk17-jre && \ - chmod 777 openmetadata-start.sh +RUN adduser -D openmetadata && apk update && apk upgrade && apk add --update --no-cache bash openjdk17-jre + +COPY --chmod=755 docker/openmetadata-start.sh ./ +COPY --chown=openmetadata:openmetadata --from=build /opt/openmetadata /opt/openmetadata -RUN adduser -D openmetadata -RUN chown -R openmetadata:openmetadata /opt/openmetadata USER openmetadata WORKDIR /opt/openmetadata