39 lines
886 B
YAML
39 lines
886 B
YAML
# 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/
|
|
|
|
version: "3"
|
|
|
|
services:
|
|
haproxy:
|
|
image: byjg/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
|
|
|