content-mod-openenv / Dockerfile
Heist's picture
fix: clean start without any hardcoded secrets
cd2e1b8
Raw History Blame Contribute Delete
497 Bytes
FROM python:3.11-slim
RUN apt-get update && apt-get install -y --no-install-recommends curl \
&& rm -rf /var/lib/apt/lists/*
RUN useradd -m -u 1000 appuser
WORKDIR /app
RUN pip install --no-cache-dir \
fastapi==0.111.0 \
"uvicorn[standard]==0.29.0" \
pydantic==2.7.1 \
openai==1.30.1 \
requests==2.32.2 \
pyyaml==6.0.1
COPY --chown=appuser:appuser . .
USER appuser
EXPOSE 7860
CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860", "--workers", "1"]