# ----------------------- Market Data Recorder docker compose services: cbspot29_md_recorder: image: ${CVTT_DOCKER_REGISTRY}/md_recorder:${MD_RECORDER_VERSION} container_name: ${CB29_CONTAINER_NAME} user: ${CVTT_USER:-1001:1001} pull_policy: always restart: unless-stopped environment: CONFIG_SERVICE: ${CONFIG_SERVICE:-cloud16.cvtt.vpn:6789} CONFIG_FILE: ${CONFIG_FILE:-/config/md_recorder.cfg} CREDS_FILE: ${CREDS_FILE} EXCHANGE_ACCT_NAME: ${CB29_EXCHANGE_ACCT_NAME} INSTRUMENT_GROUP: ${CB29_INSTRUMENT_GROUP} DB_CRED_KEY: ${CB29_DB_CRED_KEY} LOG_FILE: ${CB29_LOG_FILE} ADD_ARGS: ${CB29_ADD_ARGS:-} MDREC_DEBUG: ${CB29_DEBUG:-N} MDREC_DEBUG_WAIT: ${CB29_DEBUG_WAIT:-N} volumes: - ./config:/config - ./logs:/logs ports: - ${CB29_ADMIN_PORT}:7200 - ${CB29_DEBUG_PORT}:5678 depends_on: - timescaledb bnbspot29_md_recorder: image: ${CVTT_DOCKER_REGISTRY}/md_recorder:${MD_RECORDER_VERSION} container_name: ${BS29_CONTAINER_NAME} user: ${CVTT_USER:-1001:1001} pull_policy: always restart: unless-stopped environment: CONFIG_SERVICE: ${CONFIG_SERVICE:-cloud16.cvtt.vpn:6789} CONFIG_FILE: ${CONFIG_FILE:-/config/md_recorder.cfg} CREDS_FILE: ${CREDS_FILE} EXCHANGE_ACCT_NAME: ${BS29_EXCHANGE_ACCT_NAME} INSTRUMENT_GROUP: ${BS29_INSTRUMENT_GROUP} DB_CRED_KEY: ${BS29_DB_CRED_KEY} LOG_FILE: ${BS29_LOG_FILE} ADD_ARGS: ${BS29_ADD_ARGS:-} MDREC_DEBUG: ${BS29_DEBUG:-N} MDREC_DEBUG_WAIT: ${BS29_DEBUG_WAIT:-N} volumes: - ./config:/config - ./logs:/logs ports: - ${BS29_ADMIN_PORT}:7200 - ${BS29_DEBUG_PORT}:5678 depends_on: - timescaledb # ================== FUTURES ARE NOT RECOREDED ON THIS HOST # ================== REQUIRES LOTS OF SPACE # bnbfut29_md_recorder: # image: ${CVTT_DOCKER_REGISTRY}/md_recorder:${MD_RECORDER_VERSION} # container_name: ${BF29_CONTAINER_NAME} # user: ${CVTT_USER:-1001:1001} # pull_policy: always # restart: unless-stopped # environment: # CONFIG_SERVICE: ${CONFIG_SERVICE:-cloud16.cvtt.vpn:6789} # CONFIG_FILE: ${CONFIG_FILE:-/config/md_recorder.cfg} # CREDS_FILE: ${CREDS_FILE} # EXCHANGE_ACCT_NAME: ${BF29_EXCHANGE_ACCT_NAME} # INSTRUMENT_GROUP: ${BF29_INSTRUMENT_GROUP} # DB_CRED_KEY: ${BF29_DB_CRED_KEY} # LOG_FILE: ${BF29_LOG_FILE} # ADD_ARGS: ${BF29_ADD_ARGS:-} # MDREC_DEBUG: ${BF29_DEBUG:-N} # MDREC_DEBUG_WAIT: ${BF29_DEBUG_WAIT:-N} # volumes: # - ./config:/config # - ./logs:/logs # ports: # - ${BF29_ADMIN_PORT}:7200 # - ${BF29_DEBUG_PORT}:5678 # depends_on: # - timescaledb timescaledb: image: ${CVTT_DOCKER_REGISTRY}/md_recorder-tsdb:${MD_RECORDER_VERSION} container_name: md_recorder-tsdb pull_policy: always environment: - POSTGRES_PASSWORD=postgres - POSTGRES_USER=postgres - POSTGRES_DB=postgres ports: - "55432:5432" volumes: - ./data/timescaledb_data:/var/lib/postgresql/data restart: unless-stopped