nginx-proxy-auto-docker/swarm.stack.yml

52 lines
1,015 B
YAML

version: '3.8'
services:
proxy:
deploy:
mode: global
build:
context: .
image: test-proxy:1.0
networks:
- proxy
ports:
- "80:80"
environment:
- NODE_HOSTNAME={{.Node.Hostname}}
volumes:
- /var/run/docker.sock:/tmp/docker.sock:ro
- /tmp/proxyconf/:/etc/nginx/node.conf.d/
whoami1:
deploy:
replicas: 1
image: jwilder/whoami
networks:
- proxy
environment:
- VIRTUAL_HOST=1.whoami.local
whoami2:
deploy:
replicas: 2
image: jwilder/whoami
networks:
- proxy
environment:
- VIRTUAL_HOST=2.whoami.local
whoami3:
deploy:
replicas: 3
image: jwilder/whoami
networks:
- proxy
environment:
- VIRTUAL_HOST=3.whoami.local
networks:
proxy:
name: proxy