FROM python:3.12-slim ENV PYTHONDONTWRITEBYTECODE=1 \ PYTHONUNBUFFERED=1 \ ORDERBOOKS_APP_DIR=/app \ ORDERBOOKS_DATA_DIR=/var/lib/orderbooks \ ORDERBOOKS_PYTHON=python3 RUN apt-get update \ && apt-get install -y --no-install-recommends bash ca-certificates rclone \ && rm -rf /var/lib/apt/lists/* \ && groupadd --system --gid 10001 orderbooks \ && useradd --system --uid 10001 --gid 10001 --home-dir /var/lib/orderbooks --shell /usr/sbin/nologin orderbooks WORKDIR /app COPY AGENTS.md ROADMAP.md ./ COPY config/ config/ COPY docs/ docs/ COPY scripts/ scripts/ RUN chmod +x scripts/*.sh \ && mkdir -p /var/lib/orderbooks/discovery /var/lib/orderbooks/raw_orderbooks /var/lib/orderbooks/manifests \ && chown -R orderbooks:orderbooks /var/lib/orderbooks /app USER 10001:10001 CMD ["/bin/bash", "/app/scripts/run_polymarket_collector_loop.sh"]