Update Dockerfiles to run OMD as non-root user (#13726)

* Update Dockerfiles to run OMD as non-root user

* Update Dockerfile to use alpine:3 image

* Update Dockerfile to use alpine:3 docker image

* Update Dockerfile to use alpine:3 docker image
This commit is contained in:
Preet Shah 2023-11-09 17:52:10 +05:30 committed by GitHub
parent 5f9f7ae06e
commit 81d695b1a2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 14 additions and 5 deletions

View File

@ -10,7 +10,7 @@
# limitations under the License.
# Build stage
FROM alpine:3.16 AS build
FROM alpine:3 AS build
COPY openmetadata-dist/target/openmetadata-*.tar.gz /
@ -19,7 +19,7 @@ RUN mkdir -p /opt/openmetadata && \
rm openmetadata-*.tar.gz
# Final stage
FROM alpine:3.16
FROM alpine:3
EXPOSE 8585
@ -30,6 +30,10 @@ COPY 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
ENTRYPOINT [ "/bin/bash" ]
CMD ["/openmetadata-start.sh"]
CMD ["/openmetadata-start.sh"]

View File

@ -10,7 +10,7 @@
# limitations under the License.
# Build stage
FROM alpine:3.15 AS build
FROM alpine:3 AS build
ARG RI_VERSION="1.2.0"
ENV RELEASE_URL="https://github.com/open-metadata/OpenMetadata/releases/download/${RI_VERSION}-release/openmetadata-${RI_VERSION}.tar.gz"
@ -20,7 +20,7 @@ RUN mkdir -p /opt/openmetadata && \
rm openmetadata-*.tar.gz
# Final stage
FROM alpine:3.15
FROM alpine:3
ARG RI_VERSION="1.2.0"
ARG BUILD_DATE
ARG COMMIT_ID
@ -39,6 +39,11 @@ 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
RUN chown -R openmetadata:openmetadata /opt/openmetadata
USER openmetadata
WORKDIR /opt/openmetadata
ENTRYPOINT [ "/bin/bash" ]
CMD ["/openmetadata-start.sh"]