20 lines
610 B
Docker
20 lines
610 B
Docker
# Образ для dev и `make check-full`. Контекст сборки — корень репозитория arm-core.
|
|
# Платформенные пакеты raisa_* (Nexus) в образ не ставятся — та же логика, что в `make venv`.
|
|
FROM python:3.11-slim
|
|
|
|
ENV PYTHONUNBUFFERED=1 \
|
|
PIP_DISABLE_PIP_VERSION_CHECK=1
|
|
|
|
WORKDIR /app/api
|
|
|
|
COPY api/requirements.txt ./requirements.txt
|
|
RUN grep -v '^raisa_' requirements.txt > /tmp/req.txt \
|
|
&& pip install --no-cache-dir -r /tmp/req.txt \
|
|
&& rm /tmp/req.txt
|
|
|
|
COPY api/ ./
|
|
|
|
EXPOSE 8000
|
|
|
|
CMD ["python", "run_server.py"]
|