ttup / Dockerfile
Phoe2004's picture
Upload 3 files
0d148ef verified
raw
history blame contribute delete
463 Bytes
FROM python:3.11-slim
# HuggingFace Spaces requires port 7860
EXPOSE 7860
WORKDIR /app
# Install dependencies
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# Copy app files
COPY . .
# HuggingFace runs as non-root user (uid 1000)
# Create writable directory for SQLite DB
RUN mkdir -p /data && chmod 777 /data
# Non-root user
RUN useradd -m -u 1000 appuser && chown -R appuser:appuser /app
USER appuser
CMD ["python", "app.py"]