zig-pay/docker-compose-nginx.yml

60 lines
1.3 KiB
YAML

services:
nginx:
container_name: balance-zig-pay
image: nginx:1.28-alpine
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf:ro
depends_on:
- zig1
- zig2
ports:
- "9999:9999"
networks:
- payment-processor
deploy:
resources:
limits:
cpus: "0.50"
memory: "150MB"
zig1: &zig
container_name: zig-pay-1
build: .
environment:
- SERVER_ENV=PROD
- DEFAULT_HOST=payment-processor-default
- DEFAULT_PORT=8080
- DEFAULT_POOL=300
- FALLBACK_HOST=payment-processor-fallback
- FALLBACK_PORT=8080
- FALLBACK_POOL=100
- PORT=8080
- PAYMENT_SUMMARY_EXCHANGE_HOST=zig2
- PAYMENT_SUMMARY_EXCHANGE_PORT=6969
networks:
- payment-processor
deploy:
resources:
limits:
cpus: "0.50"
memory: "100MB"
zig2:
<<: *zig
container_name: zig-pay-2
environment:
- SERVER_ENV=PROD
- DEFAULT_HOST=payment-processor-default
- DEFAULT_PORT=8080
- DEFAULT_POOL=300
- FALLBACK_HOST=payment-processor-fallback
- FALLBACK_PORT=8080
- FALLBACK_POOL=100
- PORT=8080
- PAYMENT_SUMMARY_EXCHANGE_HOST=zig1
- PAYMENT_SUMMARY_EXCHANGE_PORT=6969
networks:
backend:
driver: bridge
payment-processor:
external: true