docker_dev/__DECO__/microservices/docker-compose.yml

184 lines
6.5 KiB
YAML

# CVTT Microservices
services:
trader:
image: cloud21.cvtt.vpn:5500/trader:${CVTT_VERSION}
container_name: cvtt-trader
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}
TRDR_LOG_FILE: ${TRDR_LOG_FILE:-%T.trader.log}
TRDR_ADD_ARGS: ${TRDR_ADD_ARGS:-}
volumes:
- ./config:/config
- ./logs:/logs
depends_on:
- md_gateway
- oe_gateway
- quant
- bookkeeper
- risk_manager
- redis
quant:
image: cloud21.cvtt.vpn:5500/quant:${CVTT_VERSION}
container_name: cvtt-quant
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}
QUANT_LOG_FILE: ${QUANT_LOG_FILE:-%T.quant.log}
QUANT_ADD_ARGS: ${QUANT_ADD_ARGS:-}
volumes:
- ./config:/config
- ./logs:/logs
depends_on:
- md_gateway
- bookkeeper
- redis
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
- risk_manager
- 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}
PXER_LOG_FILE: ${PXER_LOG_FILE:-%T.pricer.log}
PXER_ADD_ARGS: ${PXER_ADD_ARGS:-}
volumes:
- ./config:/config
- ./logs:/logs
depends_on:
- md_gateway
- redis
risk_manager:
image: cloud21.cvtt.vpn:5500/risk_manager:${CVTT_VERSION}
container_name: cvtt-risk_manager
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}
RMGR_LOG_FILE: ${RMGR_LOG_FILE:-%T.riskmrg.log}
RMGR_ADD_ARGS: ${RMGR_ADD_ARGS:-}
volumes:
- ./config:/config
- ./logs:/logs
depends_on:
- md_gateway
- ac_gateway
- bookkeeper
- redis
bookkeeper:
image: cloud21.cvtt.vpn:5500/bookkeeper:${CVTT_VERSION}
container_name: cvtt-bookkeeper
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}
BKPR_LOG_FILE: ${BKPR_LOG_FILE:-%T.bookkeeper.log}
BKPR_ADD_ARGS: ${BKPR_ADD_ARGS:-}
volumes:
- ./config:/config
- ./logs:/logs
depends_on:
- ac_gateway
#- trader
- 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