# syntax=docker/dockerfile:1 # Образ для dev и `make check-full`. Контекст сборки — корень репозитория tabular-parser. # Библиотека передаётся именованным контекстом statements (см. make docker-build). # Платформенные пакеты raisa_* (Nexus) в образ не ставятся. FROM python:3.11-slim ENV PYTHONUNBUFFERED=1 \ PIP_DISABLE_PIP_VERSION_CHECK=1 WORKDIR /app/api COPY api/requirements.txt ./requirements.txt RUN --mount=type=bind,from=statements,target=/tmp/statements,rw \ grep -v '^raisa_' requirements.txt > /tmp/req.txt \ && pip install --no-cache-dir -r /tmp/req.txt /tmp/statements \ && rm /tmp/req.txt COPY api/ ./ EXPOSE 8000 CMD ["python", "run_server.py"]