Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dockerfile Update #11066

Merged
merged 23 commits into from
Jun 26, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
4f8c21c
Updating Dockerfile with multistage
Anuj359 Apr 14, 2023
c9840dd
Updating reviewed changes
Anuj359 Apr 14, 2023
86c3707
Merge pull request #4 from Anuj359/dockerfilechanges
Anuj359 Apr 14, 2023
e90675e
Merge branch 'open-metadata:main' into main
Anuj359 Apr 18, 2023
e8ca40b
Docker Development changes
Anuj359 Apr 18, 2023
af12ab8
Merge pull request #5 from Anuj359/dockerfilechanges
Anuj359 Apr 18, 2023
625d0cc
Docker workflow changes
Anuj359 Apr 18, 2023
31d8a5b
Merge pull request #6 from Anuj359/dockerfilechanges
Anuj359 Apr 18, 2023
e8810f1
Arguments update
Anuj359 Apr 18, 2023
a05fb21
Merge pull request #7 from Anuj359/dockerfilechanges
Anuj359 Apr 18, 2023
8d4298c
Script path update
Anuj359 Apr 18, 2023
e51fd9b
Merge pull request #8 from Anuj359/dockerfilechanges
Anuj359 Apr 18, 2023
73712d1
Arguments update
Anuj359 Apr 18, 2023
10e667a
Merge pull request #9 from Anuj359/dockerfilechanges
Anuj359 Apr 18, 2023
017d777
Resolving the reviewed suggestions
Anuj359 Apr 18, 2023
5a5ae96
Merge pull request #10 from Anuj359/dockerfilechanges
Anuj359 Apr 18, 2023
9786f2f
Merge branch 'open-metadata:main' into main
Anuj359 Apr 18, 2023
38b78be
Merge branch 'open-metadata:main' into main
Anuj359 Apr 24, 2023
929d6ea
Merge branch 'open-metadata:main' into main
Anuj359 May 3, 2023
9b5b4e6
Merge branch 'open-metadata:main' into main
Anuj359 May 8, 2023
33d0f2f
Merge branch 'main' into main
Anuj359 Jun 22, 2023
37bff33
Merge branch 'main' into main
Anuj359 Jun 22, 2023
b668bad
Merge branch 'main' into main
Anuj359 Jun 26, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .github/workflows/docker-openmetadata-server.yml
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,9 @@ jobs:
push_to_docker_hub:
runs-on: ubuntu-latest
env:
- name: Set build arguments
run: |
echo "BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> $GITHUB_ENV
DOCKER_RELEASE_TAG: ${{ github.event.inputs.DOCKER_RELEASE_TAG }}
if: ${{ always() && contains(join(needs.*.result, ','), 'success') }}
needs: [release-project-event-workflow_dispatch, release-project-event-release]
Expand Down Expand Up @@ -156,3 +159,6 @@ jobs:
push: ${{ github.event_name == 'release' || github.event_name == 'workflow_dispatch' }}
tags: ${{ steps.input_check.outputs.tags }}
file: ./docker/docker-compose-quickstart/Dockerfile
build-args: |
BUILD_DATE=${{ env.BUILD_DATE }}
COMMIT_ID=${{ env.github.sha }}
30 changes: 20 additions & 10 deletions docker/development/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -9,17 +9,27 @@
# See the License for the specific language governing permissions and
# limitations under the License.

FROM alpine:3
# Build stage
FROM alpine:3.15 AS build

EXPOSE 8585

RUN apk update \
&& apk upgrade \
&& apk add --update wget curl bash openjdk11 \
&& rm -rf /var/cache/apk/*
COPY docker/openmetadata-start.sh ./
COPY openmetadata-dist/target/openmetadata-*.tar.gz /
RUN tar zxvf openmetadata-*.tar.gz && \

RUN mkdir -p /opt/openmetadata && \
tar zxvf openmetadata-*.tar.gz -C /opt/openmetadata --strip-components 1 && \
rm openmetadata-*.tar.gz

# Final stage
FROM alpine:3.15

EXPOSE 8585

RUN apk add --update --no-cache bash openjdk11-jre

COPY --from=build /opt/openmetadata /opt/openmetadata
COPY docker/openmetadata-start.sh /

RUN chmod 777 openmetadata-start.sh
CMD ["./openmetadata-start.sh"]

WORKDIR /opt/openmetadata
ENTRYPOINT [ "/bin/bash" ]
CMD ["/openmetadata-start.sh"]
41 changes: 28 additions & 13 deletions docker/docker-compose-quickstart/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -9,18 +9,33 @@
# See the License for the specific language governing permissions and
# limitations under the License.

FROM alpine:3

EXPOSE 8585
# Build stage
FROM alpine:3.15 AS build
ENV RELEASE_URL="https://github.com/open-metadata/OpenMetadata/releases/download/1.0.0-alpha-release/openmetadata-1.0.0-alpha.tar.gz"
RUN mkdir -p /opt/openmetadata && \
wget ${RELEASE_URL} && \
tar zxvf openmetadata-*.tar.gz -C /opt/openmetadata --strip-components 1 && \
rm openmetadata-*.tar.gz

RUN apk update \
&& apk upgrade \
&& apk add --update wget curl bash openjdk11 \
&& rm -rf /var/cache/apk/*
# Final stage
FROM alpine:3.15
ARG BUILD_DATE
ARG COMMIT_ID
LABEL maintainer="OpenMetadata"
LABEL org.open-metadata.image.authors="support@openmetadata.org"
LABEL org.open-metadata.vendor="OpenMetadata"
LABEL org.open-metadata.release-version="1.0.0-alpha"
LABEL org.open-metadata.description="OpenMetadata is an open source platform for metadata management and discovery."
LABEL org.open-metadata.url="https://open-metadata.org/"
LABEL org.open-metadata.vcs-url="https://github.com/open-metadata/OpenMetadata"
LABEL org.open-metadata.build-date=$BUILD_DATE
LABEL org.open-metadata.commit-id=$COMMIT_ID

COPY docker/openmetadata-start.sh docker/openmetadata.yaml ./
RUN wget https://github.com/open-metadata/OpenMetadata/releases/download/1.0.0-alpha-release/openmetadata-1.0.0-alpha.tar.gz && \
tar zxvf openmetadata-*.tar.gz && \
rm openmetadata-*.tar.gz
RUN chmod 777 openmetadata-start.sh
CMD ["./openmetadata-start.sh"]
EXPOSE 8585 8586
COPY docker/openmetadata-start.sh ./
COPY --from=build /opt/openmetadata /opt/openmetadata
RUN apk add --update --no-cache bash openjdk11-jre && \
chmod 777 openmetadata-start.sh
WORKDIR /opt/openmetadata
ENTRYPOINT [ "/bin/bash" ]
CMD ["/openmetadata-start.sh"]
1 change: 0 additions & 1 deletion docker/openmetadata-start.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
# limitations under the License.

echo "Initializing OpenMetadata Server...";
cd /openmetadata-*/
echo "Migrating the database to the latest version and the indexes in ElasticSearch...";
./bootstrap/bootstrap_storage.sh migrate-all
echo " ||||||| "
Expand Down