support multi containers
This commit is contained in:
parent
21069ec18b
commit
d41364f1af
6 changed files with 58 additions and 13 deletions
38
examples/docker/docker-compose-multi-containers.yml
Normal file
38
examples/docker/docker-compose-multi-containers.yml
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
version: "3"
|
||||
|
||||
services:
|
||||
haproxy:
|
||||
image: 0x0400/easy-haproxy
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
environment:
|
||||
DISCOVER: docker
|
||||
HAPROXY_CUSTOMERRORS: "true"
|
||||
HAPROXY_USERNAME: admin
|
||||
HAPROXY_PASSWORD: password
|
||||
HAPROXY_STATS_PORT: 1936
|
||||
ports:
|
||||
- 19901:19901
|
||||
|
||||
|
||||
nginx:
|
||||
#image: nginx
|
||||
image: stenote/nginx-hostname
|
||||
deploy:
|
||||
replicas: 2
|
||||
labels:
|
||||
easyhaproxy.definitions: "http"
|
||||
|
||||
easyhaproxy.redirect.http: google.helloworld.com--www.google.com
|
||||
easyhaproxy.host.http: www.helloworld.com
|
||||
easyhaproxy.port.http: 19901
|
||||
easyhaproxy.localport.http: 80
|
||||
|
||||
# curl -H Host:www.helloworld.com localhost:19901
|
||||
# f6d8d45b7411
|
||||
# 59b213cb8592
|
||||
|
||||
# curl -I -H Host:google.helloworld.com localhost:19901
|
||||
# HTTP/1.1 301 Moved Permanently
|
||||
# content-length: 0
|
||||
# location: www.google.com/
|
||||
Loading…
Add table
Add a link
Reference in a new issue