30 lines
1.3 KiB
Docker
30 lines
1.3 KiB
Docker
FROM python:3.12-slim
|
|
|
|
WORKDIR /
|
|
COPY docker_dev/research/crypto_exch_stats/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", \
|