amundsen Docker & Self-Hosted Deployment

GitHub

Amundsen is a metadata driven application for improving the productivity of data analysts, data scientists and engineers when interacting with data.

4,767 stars Python Python 1 file ยท ~44,147 tokens #amundsen#data-catalog#data-discovery#linuxfoundation#metadata
1. Pull Image (DOCKERHUB) docker pull amundsen-io/amundsen:latest
2. Docker Run (1-Click Launch) docker run -d --name amundsen --restart always amundsen-io/amundsen:latest
3. Podman Run podman run -d --name amundsen --restart always amundsen-io/amundsen:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/amundsen-io/amundsen:latest
5. ORAS Pull (OCI Artifact) oras pull amundsen-io/amundsen:latest
Dockerfile.frontend.local
ARG METADATASERVICE_BASE
ARG SEARCHSERVICE_BASE

FROM node:12-slim as node-stage
WORKDIR /app/amundsen_application/static

COPY ./frontend/amundsen_application/static/package.json /app/amundsen_application/static/package.json
COPY ./frontend/amundsen_application/static/package-lock.json /app/amundsen_application/static/package-lock.json
RUN npm install

COPY ./frontend/amundsen_application/static/ /app/amundsen_application/static/
RUN npm rebuild node-sass
RUN npm run dev-build

COPY ./frontend /app

FROM python:3.8-slim
WORKDIR /app

COPY ./frontend /app
COPY requirements-dev.txt /app/requirements-dev.txt
COPY requirements-common.txt /app/requirements-common.txt

COPY --from=node-stage /app /app

RUN pip3 install -e .

ENTRYPOINT [ "python3" ]
CMD [ "amundsen_application/wsgi.py" ]