docker_dev/microservices/docker-compose.yml
2025-04-06 19:18:45 -04:00

103 lines
3.7 KiB
YAML

# CVTT Microservices
services:
coordinator:
image: cloud21.cvtt.vpn:5500/coordinator:${CVTT_VERSION}
container_name: cvtt-coordinator
pull_policy: always
user: ${CVTT_USER:-1001:1001}
environment:
CONFIG_SERVICE: ${CONFIG_SERVICE:-cloud16.cvtt.vpn:6789}
CONFIG_COMM_SETTINGS: ${CONFIG_COMM_SETTINGS:-comm/pubsub/redis/docker_microservices}
CONFIG_FILE: ${CONFIG_FILE:-cvtt_musvc.cfg}
COORD_LOG_FILE: ${COORD_LOG_FILE:-%T.coordinator.log}
COORD_ADD_ARGS: ${COORD_ADD_ARGS:-}
volumes:
- ./config:/config
- ./logs:/logs
depends_on:
- pricer
# - quant
# - trader
# - riskmgr
- redis
pricer:
image: cloud21.cvtt.vpn:5500/pricer:${CVTT_VERSION}
container_name: cvtt-pricer
pull_policy: always
user: ${CVTT_USER:-1001:1001}
environment:
CONFIG_SERVICE: ${CONFIG_SERVICE:-cloud16.cvtt.vpn:6789}
CONFIG_COMM_SETTINGS: ${CONFIG_COMM_SETTINGS:-comm/pubsub/redis/docker_microservices}
CONFIG_FILE: ${CONFIG_FILE:-http://${CONFIG_SERVICE}/apps/cvtt_musvc}
COORD_LOG_FILE: ${COORD_LOG_FILE:-%T.pricer.log}
COORD_ADD_ARGS: ${COORD_ADD_ARGS:-}
volumes:
- ./config:/config
- ./logs:/logs
depends_on:
- md_gateway
- redis
md_gateway:
image: cloud21.cvtt.vpn:5500/md_gateway:${CVTT_VERSION}
container_name: md_gateway
pull_policy: always
user: ${CVTT_USER:-1001:1001}
environment:
CONFIG_SERVICE: ${CONFIG_SERVICE:-cloud16.cvtt.vpn:6789}
CONFIG_COMM_SETTINGS: ${CONFIG_COMM_SETTINGS:-comm/pubsub/redis/docker_microservices}
CONFIG_FILE: ${CONFIG_FILE:-http://${CONFIG_SERVICE}/apps/cvtt_musvc}
MDGW_CREDS_FILE: ${MDGW_CREDS_FILE:-/config/.creds}
MDGW_LOG_FILE: ${MDGW_LOG_FILE:-%T.md_gateway.log}
MDGW_ADD_ARGS: ${MDGW_ADD_ARGS:-}
volumes:
- ./config:/config
- ./logs:/logs
depends_on:
- redis
oe_gateway:
image: cloud21.cvtt.vpn:5500/oe_gateway:${CVTT_VERSION}
container_name: oe_gateway
pull_policy: always
user: ${CVTT_USER:-1001:1001}
environment:
CONFIG_SERVICE: ${CONFIG_SERVICE:-cloud16.cvtt.vpn:6789}
CONFIG_COMM_SETTINGS: ${CONFIG_COMM_SETTINGS:-comm/pubsub/redis/docker_microservices}
CONFIG_FILE: ${CONFIG_FILE:-http://${CONFIG_SERVICE}/apps/cvtt_musvc}
OEGW_CREDS_FILE: ${OEGW_CREDS_FILE:-/config/.creds}
OEGW_LOG_FILE: ${OEGW_LOG_FILE:-%T.oe_gateway.log}
OEGW_ADD_ARGS: ${OEGW_ADD_ARGS:-}
volumes:
- ./config:/config
- ./logs:/logs
depends_on:
- redis
ac_gateway:
image: cloud21.cvtt.vpn:5500/ac_gateway:${CVTT_VERSION}
container_name: ac_gateway
pull_policy: always
user: ${CVTT_USER:-1001:1001}
environment:
CONFIG_SERVICE: ${CONFIG_SERVICE:-cloud16.cvtt.vpn:6789}
CONFIG_COMM_SETTINGS: ${CONFIG_COMM_SETTINGS:-comm/pubsub/redis/docker_microservices}
CONFIG_FILE: ${CONFIG_FILE:-http://${CONFIG_SERVICE}/apps/cvtt_musvc}
ACGW_CREDS_FILE: ${ACGW_CREDS_FILE:-/config/.creds}
ACGW_LOG_FILE: ${ACGW_LOG_FILE:-%T.ac_gateway.log}
ACGW_ADD_ARGS: ${ACGW_ADD_ARGS:-}
volumes:
- ./config:/config
- ./logs:/logs
depends_on:
- redis
redis:
image: redis:latest
container_name: redis-cvtt
ports:
- "16379:6379"
volumes:
- ./data/redis:/data