Files
post-moderation/ai-moderation/Dockerfile
SlimusMinus a17829014b
All checks were successful
deploy-ai / deploy (push) Successful in 2m56s
Add Docker build and deploy pipeline
2026-10-07 23:53:52 +03:00

22 lines
590 B
Docker

FROM python:3.12-slim
ENV PYTHONUNBUFFERED=1 \
PYTHONDONTWRITEBYTECODE=1 \
PIP_NO_CACHE_DIR=1
WORKDIR /app
# torch ставим отдельно в облегчённой версии для процессора (без CUDA)
RUN pip install torch torchvision --index-url https://download.pytorch.org/whl/cpu
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY app ./app
RUN useradd -r -u 1001 app \
&& mkdir -p /models \
&& chown app /models
USER app
ENV MODEL_CACHE_DIR=/models
EXPOSE 8000
CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8000"]