Files
nginx-loadbalancer/docker-compose.yml

43 lines
668 B
YAML

version: '3.9'
services:
app-1:
image: node-app:v1
ports:
- "3001:3000"
networks:
- app-network
environment:
- INSTANCE_NAME=app-1
app-2:
image: node-app:v1
ports:
- "3002:3000"
networks:
- app-network
environment:
- INSTANCE_NAME=app-2
app-3:
image: node-app:v1
ports:
- "3003:3000"
networks:
- app-network
environment:
- INSTANCE_NAME=app-3
nginx:
image: nginx:alpine
ports:
- "80:80"
volumes:
- ./files/nginx.conf:/etc/nginx/nginx.conf:ro
networks:
- app-network
networks:
app-network:
driver: bridge