/ docker / Dockerfile.service
Dockerfile.service
 1  FROM python:3.11-slim-bookworm
 2  ARG BUILD_DATE
 3  ARG VCS_REF
 4  ARG VERSION
 5  ARG INSTALL_EXTRAS="[sql]"
 6  LABEL org.label-schema.build-date=$BUILD_DATE \
 7        org.label-schema.name="Evidently AI Service" \
 8        org.label-schema.url="https://github.com/evidentlyai/evidently" \
 9        org.label-schema.vcs-ref=$VCS_REF \
10        org.label-schema.vcs-url="https://github.com/evidentlyai/evidently" \
11        org.label-schema.version=$VERSION \
12        org.label-schema.schema-version="1.0"
13  LABEL maintainer="mike0sv@evidentlyai.com"
14  
15  
16  WORKDIR /src
17  COPY pyproject.toml .
18  COPY README.md .
19  COPY src ./src
20  RUN apt-get update && \
21      apt-get install -y \
22          build-essential \
23          make \
24          gcc \
25      && pip install .${INSTALL_EXTRAS} \
26      && apt-get remove -y --purge make gcc build-essential \
27      && apt-get autoremove -y \
28      && rm -rf /var/lib/apt/lists/* \
29      && rm -rf /src
30  
31  WORKDIR /app
32  ENTRYPOINT ["evidently", "ui", "--host", "0.0.0.0"]