orderbooks/Dockerfile
philipp 284e465588
Some checks failed
deploy / deploy (push) Has been cancelled
Prepare Kubernetes orderbooks deployment
2026-04-18 11:23:28 +02:00

28 lines
887 B
Docker

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"]