-
Notifications
You must be signed in to change notification settings - Fork 68
/
Dockerfile.ui_service
35 lines (24 loc) · 849 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.7-bookworm
ARG UI_ENABLED="1"
ARG UI_VERSION="v1.3.11"
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 /root/services/__init__.py
ADD services/data /root/services/data
ADD services/utils /root/services/utils
ADD services/metadata_service /root/services/metadata_service
ADD services/ui_backend_service /root/services/ui_backend_service
ADD setup.py setup.cfg /root/
WORKDIR /root
# Install Netflix/metaflow-ui release artifact
RUN /root/services/ui_backend_service/download_ui.sh
RUN pip install --editable .
CMD ui_backend_service