FROM python:3.12-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt && useradd -u 10001 -m bridge && mkdir /data && chown bridge /data
COPY bridge.py .
USER bridge
CMD ["gunicorn", "--bind", "0.0.0.0:8000", "--workers", "2", "--timeout", "30", "--error-logfile", "/dev/null", "bridge:create_app()"]
