forked from Netflix/metaflow-service
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile.ui_service
35 lines (24 loc) · 885 Bytes
/
Dockerfile.ui_service
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
FROM python:3.11.4-slim-bookworm
ARG UI_ENABLED="1"
ARG UI_VERSION="v1.3.3"
ENV UI_ENABLED=$UI_ENABLED
ENV UI_VERSION=$UI_VERSION
ARG BUILD_TIMESTAMP
ARG BUILD_COMMIT_HASH
ENV BUILD_TIMESTAMP=$BUILD_TIMESTAMP
ENV BUILD_COMMIT_HASH=$BUILD_COMMIT_HASH
ARG CUSTOM_QUICKLINKS
ENV CUSTOM_QUICKLINKS=$CUSTOM_QUICKLINKS
RUN apt-get update -y \
&& apt-get -y install libpq-dev unzip gcc curl
ADD services/__init__.py /metaflow/services/__init__.py
ADD services/data /metaflow/services/data
ADD services/utils /metaflow/services/utils
ADD services/metadata_service /metaflow/services/metadata_service
ADD services/ui_backend_service /metaflow/services/ui_backend_service
ADD setup.py setup.cfg /metaflow/
WORKDIR /metaflow
# Install Netflix/metaflow-ui release artifact
RUN /metaflow/services/ui_backend_service/download_ui.sh
RUN pip install --editable .
CMD ui_backend_service