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"]