diff options
author | leo <azuminha1@gmail.com> | 2025-09-27 14:31:52 -0300 |
---|---|---|
committer | leo <azuminha1@gmail.com> | 2025-09-27 14:31:52 -0300 |
commit | 1a3a6f83cc9ef2af8fed16775dce209feb8391ab (patch) | |
tree | b31220eeaa0f6519ab3c5e51eebe394a425cf06c /docker-compose.yml |
Diffstat (limited to 'docker-compose.yml')
-rw-r--r-- | docker-compose.yml | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..ce87185 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,62 @@ +services: + postgres: + image: postgres:15-alpine + container_name: postgres + environment: + POSTGRES_DB: payment + POSTGRES_USER: postgres + POSTGRES_PASSWORD: postgres + ports: + - "5432:5432" + volumes: + - postgres_data:/var/lib/postgresql/data + networks: + - rinha-network + + api01: + image: backend-native + container_name: api01 + environment: + DB: payment + DB_USER: postgres + DB_PASSWORD: postgres + depends_on: + - postgres + networks: + - rinha-network + - payment-processor + + api02: + image: backend-native + container_name: api02 + environment: + DB: payment + DB_USER: postgres + DB_PASSWORD: postgres + depends_on: + - postgres + networks: + - rinha-network + - payment-processor + + nginx: + image: nginx:alpine + container_name: nginx + ports: + - "9999:9999" + volumes: + - ./nginx.conf:/etc/nginx/nginx.conf:ro + depends_on: + - api01 + - api02 + networks: + - rinha-network + +volumes: + postgres_data: + +networks: + rinha-network: + driver: bridge + payment-processor: + external: true |