59 lines
1.3 KiB
YAML
59 lines
1.3 KiB
YAML
services:
|
|
nginx:
|
|
container_name: balance-zig-pay
|
|
image: nginx:1.25-alpine
|
|
volumes:
|
|
- ./nginx.conf:/etc/nginx/nginx.conf:ro
|
|
depends_on:
|
|
- zig1
|
|
- zig2
|
|
ports:
|
|
- "9999:9999"
|
|
networks:
|
|
- payment-processor
|
|
deploy:
|
|
resources:
|
|
limits:
|
|
cpus: "0.30"
|
|
memory: "330MB"
|
|
zig1: &zig
|
|
container_name: zig-pay-1
|
|
build: .
|
|
environment:
|
|
- SERVER_ENV=PROD
|
|
- DEFAULT_HOST=payment-processor-default
|
|
- DEFAULT_PORT=8080
|
|
- DEFAULT_POOL=30
|
|
- FALLBACK_HOST=payment-processor-fallback
|
|
- FALLBACK_PORT=8080
|
|
- FALLBACK_POOL=0
|
|
- PORT=8080
|
|
- PAYMENT_SUMMARY_EXCHANGE_HOST=zig2
|
|
- PAYMENT_SUMMARY_EXCHANGE_PORT=6969
|
|
networks:
|
|
- payment-processor
|
|
deploy:
|
|
resources:
|
|
limits:
|
|
cpus: "0.60"
|
|
memory: "10MB"
|
|
zig2:
|
|
<<: *zig
|
|
container_name: zig-pay-2
|
|
environment:
|
|
- SERVER_ENV=PROD
|
|
- DEFAULT_HOST=payment-processor-default
|
|
- DEFAULT_PORT=8080
|
|
- DEFAULT_POOL=30
|
|
- FALLBACK_HOST=payment-processor-fallback
|
|
- FALLBACK_PORT=8080
|
|
- FALLBACK_POOL=0
|
|
- PORT=8080
|
|
- PAYMENT_SUMMARY_EXCHANGE_HOST=zig1
|
|
- PAYMENT_SUMMARY_EXCHANGE_PORT=6969
|
|
|
|
networks:
|
|
backend:
|
|
driver: bridge
|
|
payment-processor:
|
|
external: true
|