2025-01-27 17:07:20 -05:00

32 lines
1.3 KiB
Docker

FROM python:3.12-slim
ARG FROM_DIR=./docker_dev/research/crypto_exch_stats
WORKDIR /
COPY ${FROM_DIR}/requirements.txt /
RUN pip install --upgrade pip --root-user-action=ignore
RUN pip install -r /requirements.txt --root-user-action=ignore
COPY cvttpy /cvttpy
# Shared Volumes
RUN mkdir -p /app/data
RUN mkdir /logs
ENV PYTHONPATH=/
CMD [ \
"python3.12", \
"cvttpy/apps//research/exchange_trading_stats.py", \
"--config=http://cloud23.cvtt.vpn:6789/apps/tests/listen_market_data", \
"--active_exchanges=OKX,GEMINI,BITSTAMP,COINBASE_AT,BNBSPOT,KRAKEN", \
"--instruments=OKX:PAIR-BTC-USDT,GEMINI:PAIR-BTC-USD,BITSTAMP:PAIR-BTC-USD,COINBASE:PAIR-BTC-USD,BNBSPOT:PAIR-BTC-USDT,KRAKEN:PAIR-BTC-USD", \
"--db_file=/app/data/exchange_trading_stats.db", \
"--log_level=INFO", \
"--log_file=/logs/%T.EXCHANGE_TRADING_STATS.log" \
]
# ---------- No BNBSPOT from USA
# "--active_exchanges=OKX,GEMINI,BITSTAMP,COINBASE_AT,KRAKEN", \
# "--instruments=OKX:PAIR-BTC-USDT,GEMINI:PAIR-BTC-USD,BITSTAMP:PAIR-BTC-USD,COINBASE:PAIR-BTC-USD,KRAKEN:PAIR-BTC-USD", \