FROM python:3.12-slim WORKDIR /app # Copy requirements and install dependencies COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # Copy application code COPY *.py ./ # Create data directory RUN mkdir -p /app/data # Run as non-root user RUN useradd -m -u 1000 appuser && chown -R appuser:appuser /app USER appuser CMD ["python", "main.py"]