services:
app-insert:
image: report-service-insert
hostname: app
restart: unless-stopped
ports:
- 7600
networks:
- report-service-network
environment:
- AMQP_URL=amqp://${AMQP_USER}:${AMQP_PASS}@rabbitmq:5672
- CLICKHOUSE_URL=${CLICKHOUSE_URL}
- VALKEY_HOST=${VALKEY_HOST}
- VALKEY_PORT=${VALKEY_PORT}
- VALKEY_TOKEN=${VALKEY_TOKEN}
deploy:
replicas: 1
app-get:
image: report-service-get
hostname: app
restart: unless-stopped
ports:
- 7500
networks:
- report-service-network
environment:
- CLICKHOUSE_URL=${CLICKHOUSE_URL}
- VALKEY_HOST=${VALKEY_HOST}
- VALKEY_PORT=${VALKEY_PORT}
- VALKEY_TOKEN=${VALKEY_TOKEN}
deploy:
replicas: 4
nginx:
image: nginx:latest
restart: unless-stopped
ports:
- ${API_PORT}:${API_PORT}
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf:ro
networks:
- report-service-network
depends_on:
- app-get
networks:
report-service-network:
driver: bridge
name: report-service-network