test: separate containers (contd)
This commit is contained in:
parent
5ef2e31687
commit
c6987b3ea0
22 changed files with 653 additions and 85 deletions
|
@ -54,8 +54,7 @@ services:
|
|||
profiles:
|
||||
- separateContainers
|
||||
image: nginxproxy/nginx-proxy:test-dockergen
|
||||
environment:
|
||||
<<: *nginxProxyEnv
|
||||
environment: *nginxProxyEnv
|
||||
volumes:
|
||||
- &confVolume nginx_conf:/etc/nginx/conf.d
|
||||
- *dockerSocket
|
||||
|
|
|
@ -1,33 +1,62 @@
|
|||
volumes:
|
||||
nginx_conf:
|
||||
|
||||
|
||||
services:
|
||||
base:
|
||||
image: web
|
||||
environment:
|
||||
WEB_PORTS: "80"
|
||||
VIRTUAL_HOST: "nginx-proxy.tld"
|
||||
image: web
|
||||
environment:
|
||||
WEB_PORTS: "80"
|
||||
VIRTUAL_HOST: "nginx-proxy.tld"
|
||||
|
||||
www:
|
||||
image: web
|
||||
environment:
|
||||
WEB_PORTS: "80"
|
||||
VIRTUAL_HOST: "www.nginx-proxy.tld"
|
||||
image: web
|
||||
environment:
|
||||
WEB_PORTS: "80"
|
||||
VIRTUAL_HOST: "www.nginx-proxy.tld"
|
||||
|
||||
sub-www:
|
||||
image: web
|
||||
environment:
|
||||
WEB_PORTS: "80"
|
||||
VIRTUAL_HOST: "subdomain.www.nginx-proxy.tld"
|
||||
image: web
|
||||
environment:
|
||||
WEB_PORTS: "80"
|
||||
VIRTUAL_HOST: "subdomain.www.nginx-proxy.tld"
|
||||
|
||||
web1:
|
||||
image: web
|
||||
environment:
|
||||
WEB_PORTS: "80"
|
||||
VIRTUAL_HOST: "web1.nginx-proxy.tld"
|
||||
image: web
|
||||
environment:
|
||||
WEB_PORTS: "80"
|
||||
VIRTUAL_HOST: "web1.nginx-proxy.tld"
|
||||
|
||||
sut:
|
||||
profiles:
|
||||
- singleContainer
|
||||
image: nginxproxy/nginx-proxy:test
|
||||
volumes:
|
||||
- /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
- ./cert_selection:/etc/nginx/certs:ro
|
||||
- ./acme_root:/usr/share/nginx/html:ro
|
||||
environment:
|
||||
- &dockerSocket /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
- &certs ./cert_selection:/etc/nginx/certs:ro
|
||||
- &acmeRoot ./acme_root:/usr/share/nginx/html:ro
|
||||
environment: &nginxProxyEnv
|
||||
DEBUG_ENDPOINT: "true"
|
||||
|
||||
sut-dockergen:
|
||||
profiles:
|
||||
- separateContainers
|
||||
image: nginxproxy/nginx-proxy:test-dockergen
|
||||
volumes:
|
||||
- &confVolume nginx_conf:/etc/nginx/conf.d
|
||||
- *dockerSocket
|
||||
- *certs
|
||||
- *acmeRoot
|
||||
environment: *nginxProxyEnv
|
||||
|
||||
sut-nginx:
|
||||
profiles:
|
||||
- separateContainers
|
||||
container_name: nginx-proxy
|
||||
image: nginx:alpine
|
||||
volumes:
|
||||
- *confVolume
|
||||
- *certs
|
||||
- *acmeRoot
|
||||
labels:
|
||||
- "com.github.nginx-proxy.nginx-proxy.nginx"
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
volumes:
|
||||
nginx_conf:
|
||||
|
||||
|
||||
services:
|
||||
web1:
|
||||
image: web
|
||||
|
@ -46,7 +50,29 @@ services:
|
|||
com.github.nginx-proxy.nginx-proxy.http3.enable: "true"
|
||||
|
||||
sut:
|
||||
profiles:
|
||||
- singleContainer
|
||||
image: nginxproxy/nginx-proxy:test
|
||||
volumes:
|
||||
- /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
- ./certs:/etc/nginx/certs:ro
|
||||
- &dockerSocket /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
- &certs ./cert_selection:/etc/nginx/certs:ro
|
||||
|
||||
sut-dockergen:
|
||||
profiles:
|
||||
- separateContainers
|
||||
image: nginxproxy/nginx-proxy:test-dockergen
|
||||
volumes:
|
||||
- &confVolume nginx_conf:/etc/nginx/conf.d
|
||||
- *dockerSocket
|
||||
- *certs
|
||||
|
||||
sut-nginx:
|
||||
profiles:
|
||||
- separateContainers
|
||||
container_name: nginx-proxy
|
||||
image: nginx:alpine
|
||||
volumes:
|
||||
- *confVolume
|
||||
- *certs
|
||||
labels:
|
||||
- "com.github.nginx-proxy.nginx-proxy.nginx"
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
volumes:
|
||||
nginx_conf:
|
||||
|
||||
|
||||
services:
|
||||
web1:
|
||||
image: web
|
||||
|
@ -8,11 +12,36 @@ services:
|
|||
VIRTUAL_HOST: "*.nginx-proxy.tld"
|
||||
|
||||
sut:
|
||||
profiles:
|
||||
- singleContainer
|
||||
image: nginxproxy/nginx-proxy:test
|
||||
volumes:
|
||||
- /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
- ./certs:/etc/nginx/certs:ro
|
||||
- ./acme_root:/usr/share/nginx/html:ro
|
||||
environment:
|
||||
- &dockerSocket /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
- &certs ./certs:/etc/nginx/certs:ro
|
||||
- &acmeRoot ./acme_root:/usr/share/nginx/html:ro
|
||||
environment: &nginxProxyEnv
|
||||
HTTP_PORT: 8080
|
||||
HTTPS_PORT: 8443
|
||||
|
||||
sut-dockergen:
|
||||
profiles:
|
||||
- separateContainers
|
||||
image: nginxproxy/nginx-proxy:test-dockergen
|
||||
volumes:
|
||||
- &confVolume nginx_conf:/etc/nginx/conf.d
|
||||
- *dockerSocket
|
||||
- *certs
|
||||
- *acmeRoot
|
||||
environment: *nginxProxyEnv
|
||||
|
||||
sut-nginx:
|
||||
profiles:
|
||||
- separateContainers
|
||||
container_name: nginx-proxy
|
||||
image: nginx:alpine
|
||||
volumes:
|
||||
- *confVolume
|
||||
- *certs
|
||||
- *acmeRoot
|
||||
labels:
|
||||
- "com.github.nginx-proxy.nginx-proxy.nginx"
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
volumes:
|
||||
nginx_conf:
|
||||
|
||||
|
||||
services:
|
||||
web2:
|
||||
image: web
|
||||
|
@ -9,8 +13,32 @@ services:
|
|||
HTTPS_METHOD: nohttp
|
||||
|
||||
sut:
|
||||
profiles:
|
||||
- singleContainer
|
||||
image: nginxproxy/nginx-proxy:test
|
||||
volumes:
|
||||
- /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
- ./certs:/etc/nginx/certs:ro
|
||||
- ./acme_root:/usr/share/nginx/html:ro
|
||||
- &dockerSocket /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
- &certs ./certs:/etc/nginx/certs:ro
|
||||
- &acmeRoot ./acme_root:/usr/share/nginx/html:ro
|
||||
|
||||
sut-dockergen:
|
||||
profiles:
|
||||
- separateContainers
|
||||
image: nginxproxy/nginx-proxy:test-dockergen
|
||||
volumes:
|
||||
- &confVolume nginx_conf:/etc/nginx/conf.d
|
||||
- *dockerSocket
|
||||
- *certs
|
||||
- *acmeRoot
|
||||
|
||||
sut-nginx:
|
||||
profiles:
|
||||
- separateContainers
|
||||
container_name: nginx-proxy
|
||||
image: nginx:alpine
|
||||
volumes:
|
||||
- *confVolume
|
||||
- *certs
|
||||
- *acmeRoot
|
||||
labels:
|
||||
- "com.github.nginx-proxy.nginx-proxy.nginx"
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
volumes:
|
||||
nginx_conf:
|
||||
|
||||
|
||||
services:
|
||||
web:
|
||||
image: web
|
||||
|
@ -9,7 +13,29 @@ services:
|
|||
HTTPS_METHOD: nohttps
|
||||
|
||||
sut:
|
||||
profiles:
|
||||
- singleContainer
|
||||
image: nginxproxy/nginx-proxy:test
|
||||
volumes:
|
||||
- /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
- ./acme_root:/usr/share/nginx/html:ro
|
||||
- &dockerSocket /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
- &acmeRoot ./acme_root:/usr/share/nginx/html:ro
|
||||
|
||||
sut-dockergen:
|
||||
profiles:
|
||||
- separateContainers
|
||||
image: nginxproxy/nginx-proxy:test-dockergen
|
||||
volumes:
|
||||
- &confVolume nginx_conf:/etc/nginx/conf.d
|
||||
- *dockerSocket
|
||||
- *acmeRoot
|
||||
|
||||
sut-nginx:
|
||||
profiles:
|
||||
- separateContainers
|
||||
container_name: nginx-proxy
|
||||
image: nginx:alpine
|
||||
volumes:
|
||||
- *confVolume
|
||||
- *acmeRoot
|
||||
labels:
|
||||
- "com.github.nginx-proxy.nginx-proxy.nginx"
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
volumes:
|
||||
nginx_conf:
|
||||
|
||||
|
||||
services:
|
||||
web3:
|
||||
image: web
|
||||
|
@ -9,8 +13,32 @@ services:
|
|||
HTTPS_METHOD: noredirect
|
||||
|
||||
sut:
|
||||
profiles:
|
||||
- singleContainer
|
||||
image: nginxproxy/nginx-proxy:test
|
||||
volumes:
|
||||
- /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
- ./certs:/etc/nginx/certs:ro
|
||||
- ./acme_root:/usr/share/nginx/html:ro
|
||||
- &dockerSocket /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
- &certs ./certs:/etc/nginx/certs:ro
|
||||
- &acmeRoot ./acme_root:/usr/share/nginx/html:ro
|
||||
|
||||
sut-dockergen:
|
||||
profiles:
|
||||
- separateContainers
|
||||
image: nginxproxy/nginx-proxy:test-dockergen
|
||||
volumes:
|
||||
- &confVolume nginx_conf:/etc/nginx/conf.d
|
||||
- *dockerSocket
|
||||
- *certs
|
||||
- *acmeRoot
|
||||
|
||||
sut-nginx:
|
||||
profiles:
|
||||
- separateContainers
|
||||
container_name: nginx-proxy
|
||||
image: nginx:alpine
|
||||
volumes:
|
||||
- *confVolume
|
||||
- *certs
|
||||
- *acmeRoot
|
||||
labels:
|
||||
- "com.github.nginx-proxy.nginx-proxy.nginx"
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
volumes:
|
||||
nginx_conf:
|
||||
|
||||
|
||||
services:
|
||||
web1:
|
||||
image: web
|
||||
|
@ -20,8 +24,32 @@ services:
|
|||
VIRTUAL_DEST: "/"
|
||||
|
||||
sut:
|
||||
profiles:
|
||||
- singleContainer
|
||||
image: nginxproxy/nginx-proxy:test
|
||||
volumes:
|
||||
- /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
- ./certs:/etc/nginx/certs:ro
|
||||
- ./acme_root:/usr/share/nginx/html:ro
|
||||
- &dockerSocket /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
- &certs ./certs:/etc/nginx/certs:ro
|
||||
- &acmeRoot ./acme_root:/usr/share/nginx/html:ro
|
||||
|
||||
sut-dockergen:
|
||||
profiles:
|
||||
- separateContainers
|
||||
image: nginxproxy/nginx-proxy:test-dockergen
|
||||
volumes:
|
||||
- &confVolume nginx_conf:/etc/nginx/conf.d
|
||||
- *dockerSocket
|
||||
- *certs
|
||||
- *acmeRoot
|
||||
|
||||
sut-nginx:
|
||||
profiles:
|
||||
- separateContainers
|
||||
container_name: nginx-proxy
|
||||
image: nginx:alpine
|
||||
volumes:
|
||||
- *confVolume
|
||||
- *certs
|
||||
- *acmeRoot
|
||||
labels:
|
||||
- "com.github.nginx-proxy.nginx-proxy.nginx"
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
volumes:
|
||||
nginx_conf:
|
||||
|
||||
|
||||
services:
|
||||
web1:
|
||||
image: web
|
||||
|
@ -8,8 +12,32 @@ services:
|
|||
VIRTUAL_HOST: "*.nginx-proxy.tld"
|
||||
|
||||
sut:
|
||||
profiles:
|
||||
- singleContainer
|
||||
image: nginxproxy/nginx-proxy:test
|
||||
volumes:
|
||||
- /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
- ./certs:/etc/nginx/certs:ro
|
||||
- ./acme_root:/usr/share/nginx/html:ro
|
||||
- &dockerSocket /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
- &certs ./certs:/etc/nginx/certs:ro
|
||||
- &acmeRoot ./acme_root:/usr/share/nginx/html:ro
|
||||
|
||||
sut-dockergen:
|
||||
profiles:
|
||||
- separateContainers
|
||||
image: nginxproxy/nginx-proxy:test-dockergen
|
||||
volumes:
|
||||
- &confVolume nginx_conf:/etc/nginx/conf.d
|
||||
- *dockerSocket
|
||||
- *certs
|
||||
- *acmeRoot
|
||||
|
||||
sut-nginx:
|
||||
profiles:
|
||||
- separateContainers
|
||||
container_name: nginx-proxy
|
||||
image: nginx:alpine
|
||||
volumes:
|
||||
- *confVolume
|
||||
- *certs
|
||||
- *acmeRoot
|
||||
labels:
|
||||
- "com.github.nginx-proxy.nginx-proxy.nginx"
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
volumes:
|
||||
nginx_conf:
|
||||
|
||||
|
||||
services:
|
||||
web:
|
||||
image: web
|
||||
|
@ -9,8 +13,32 @@ services:
|
|||
HTTPS_METHOD: noredirect
|
||||
|
||||
sut:
|
||||
profiles:
|
||||
- singleContainer
|
||||
image: nginxproxy/nginx-proxy:test
|
||||
volumes:
|
||||
- /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
- ./certs/web.nginx-proxy.tld.crt:/etc/nginx/certs/web.nginx-proxy.tld.crt:ro
|
||||
- ./certs/web.nginx-proxy.tld.key:/etc/nginx/certs/web.nginx-proxy.tld.key:ro
|
||||
- &dockerSocket /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
- &certificate ./certs/web.nginx-proxy.tld.crt:/etc/nginx/certs/web.nginx-proxy.tld.crt:ro
|
||||
- &privateKey ./certs/web.nginx-proxy.tld.key:/etc/nginx/certs/web.nginx-proxy.tld.key:ro
|
||||
|
||||
sut-dockergen:
|
||||
profiles:
|
||||
- separateContainers
|
||||
image: nginxproxy/nginx-proxy:test-dockergen
|
||||
volumes:
|
||||
- &confVolume nginx_conf:/etc/nginx/conf.d
|
||||
- *dockerSocket
|
||||
- *certificate
|
||||
- *privateKey
|
||||
|
||||
sut-nginx:
|
||||
profiles:
|
||||
- separateContainers
|
||||
container_name: nginx-proxy
|
||||
image: nginx:alpine
|
||||
volumes:
|
||||
- *confVolume
|
||||
- *certificate
|
||||
- *privateKey
|
||||
labels:
|
||||
- "com.github.nginx-proxy.nginx-proxy.nginx"
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
volumes:
|
||||
nginx_conf:
|
||||
|
||||
|
||||
services:
|
||||
web:
|
||||
image: web
|
||||
|
@ -9,10 +13,35 @@ services:
|
|||
HTTPS_METHOD: noredirect
|
||||
|
||||
sut:
|
||||
profiles:
|
||||
- singleContainer
|
||||
image: nginxproxy/nginx-proxy:test
|
||||
environment:
|
||||
TRUST_DOWNSTREAM_PROXY: "false"
|
||||
volumes:
|
||||
- /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
- ./certs/web.nginx-proxy.tld.crt:/etc/nginx/certs/web.nginx-proxy.tld.crt:ro
|
||||
- ./certs/web.nginx-proxy.tld.key:/etc/nginx/certs/web.nginx-proxy.tld.key:ro
|
||||
- &dockerSocket /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
- &certificate ./certs/web.nginx-proxy.tld.crt:/etc/nginx/certs/web.nginx-proxy.tld.crt:ro
|
||||
- &privateKey ./certs/web.nginx-proxy.tld.key:/etc/nginx/certs/web.nginx-proxy.tld.key:ro
|
||||
environment: &nginxProxyEnv
|
||||
TRUST_DOWNSTREAM_PROXY: "false"
|
||||
|
||||
sut-dockergen:
|
||||
profiles:
|
||||
- separateContainers
|
||||
image: nginxproxy/nginx-proxy:test-dockergen
|
||||
volumes:
|
||||
- &confVolume nginx_conf:/etc/nginx/conf.d
|
||||
- *dockerSocket
|
||||
- *certificate
|
||||
- *privateKey
|
||||
environment: *nginxProxyEnv
|
||||
|
||||
sut-nginx:
|
||||
profiles:
|
||||
- separateContainers
|
||||
container_name: nginx-proxy
|
||||
image: nginx:alpine
|
||||
volumes:
|
||||
- *confVolume
|
||||
- *certificate
|
||||
- *privateKey
|
||||
labels:
|
||||
- "com.github.nginx-proxy.nginx-proxy.nginx"
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
volumes:
|
||||
nginx_conf:
|
||||
|
||||
|
||||
services:
|
||||
web:
|
||||
image: web
|
||||
|
@ -9,10 +13,35 @@ services:
|
|||
HTTPS_METHOD: noredirect
|
||||
|
||||
sut:
|
||||
profiles:
|
||||
- singleContainer
|
||||
image: nginxproxy/nginx-proxy:test
|
||||
environment:
|
||||
TRUST_DOWNSTREAM_PROXY: "true"
|
||||
volumes:
|
||||
- /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
- ./certs/web.nginx-proxy.tld.crt:/etc/nginx/certs/web.nginx-proxy.tld.crt:ro
|
||||
- ./certs/web.nginx-proxy.tld.key:/etc/nginx/certs/web.nginx-proxy.tld.key:ro
|
||||
- &dockerSocket /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
- &certificate ./certs/web.nginx-proxy.tld.crt:/etc/nginx/certs/web.nginx-proxy.tld.crt:ro
|
||||
- &privateKey ./certs/web.nginx-proxy.tld.key:/etc/nginx/certs/web.nginx-proxy.tld.key:ro
|
||||
environment: &nginxProxyEnv
|
||||
TRUST_DOWNSTREAM_PROXY: "true"
|
||||
|
||||
sut-dockergen:
|
||||
profiles:
|
||||
- separateContainers
|
||||
image: nginxproxy/nginx-proxy:test-dockergen
|
||||
volumes:
|
||||
- &confVolume nginx_conf:/etc/nginx/conf.d
|
||||
- *dockerSocket
|
||||
- *certificate
|
||||
- *privateKey
|
||||
environment: *nginxProxyEnv
|
||||
|
||||
sut-nginx:
|
||||
profiles:
|
||||
- separateContainers
|
||||
container_name: nginx-proxy
|
||||
image: nginx:alpine
|
||||
volumes:
|
||||
- *confVolume
|
||||
- *certificate
|
||||
- *privateKey
|
||||
labels:
|
||||
- "com.github.nginx-proxy.nginx-proxy.nginx"
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
volumes:
|
||||
nginx_conf:
|
||||
|
||||
|
||||
services:
|
||||
web:
|
||||
image: web
|
||||
|
@ -8,6 +12,26 @@ services:
|
|||
VIRTUAL_HOST: web.nginx-proxy.tld
|
||||
|
||||
sut:
|
||||
profiles:
|
||||
- singleContainer
|
||||
image: nginxproxy/nginx-proxy:test
|
||||
volumes:
|
||||
- /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
- &dockerSocket /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
|
||||
sut-dockergen:
|
||||
profiles:
|
||||
- separateContainers
|
||||
image: nginxproxy/nginx-proxy:test-dockergen
|
||||
volumes:
|
||||
- &confVolume nginx_conf:/etc/nginx/conf.d
|
||||
- *dockerSocket
|
||||
|
||||
sut-nginx:
|
||||
profiles:
|
||||
- separateContainers
|
||||
container_name: nginx-proxy
|
||||
image: nginx:alpine
|
||||
volumes:
|
||||
- *confVolume
|
||||
labels:
|
||||
- "com.github.nginx-proxy.nginx-proxy.nginx"
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
volumes:
|
||||
nginx_conf:
|
||||
|
||||
|
||||
services:
|
||||
web:
|
||||
image: web
|
||||
|
@ -8,8 +12,29 @@ services:
|
|||
VIRTUAL_HOST: web.nginx-proxy.tld
|
||||
|
||||
sut:
|
||||
profiles:
|
||||
- singleContainer
|
||||
image: nginxproxy/nginx-proxy:test
|
||||
volumes:
|
||||
- /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
environment:
|
||||
- &dockerSocket /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
environment: &nginxProxyEnv
|
||||
SHA1_UPSTREAM_NAME: "true"
|
||||
|
||||
sut-dockergen:
|
||||
profiles:
|
||||
- separateContainers
|
||||
image: nginxproxy/nginx-proxy:test-dockergen
|
||||
volumes:
|
||||
- &confVolume nginx_conf:/etc/nginx/conf.d
|
||||
- *dockerSocket
|
||||
environment: *nginxProxyEnv
|
||||
|
||||
sut-nginx:
|
||||
profiles:
|
||||
- separateContainers
|
||||
container_name: nginx-proxy
|
||||
image: nginx:alpine
|
||||
volumes:
|
||||
- *confVolume
|
||||
labels:
|
||||
- "com.github.nginx-proxy.nginx-proxy.nginx"
|
||||
|
|
|
@ -1,8 +1,32 @@
|
|||
volumes:
|
||||
nginx_conf:
|
||||
|
||||
|
||||
services:
|
||||
sut:
|
||||
profiles:
|
||||
- singleContainer
|
||||
image: nginxproxy/nginx-proxy:test
|
||||
volumes:
|
||||
- /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
- &dockerSocket /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
|
||||
sut-dockergen:
|
||||
profiles:
|
||||
- separateContainers
|
||||
image: nginxproxy/nginx-proxy:test-dockergen
|
||||
volumes:
|
||||
- &confVolume nginx_conf:/etc/nginx/conf.d
|
||||
- *dockerSocket
|
||||
|
||||
sut-nginx:
|
||||
profiles:
|
||||
- separateContainers
|
||||
container_name: nginx-proxy
|
||||
image: nginx:alpine
|
||||
volumes:
|
||||
- *confVolume
|
||||
labels:
|
||||
- "com.github.nginx-proxy.nginx-proxy.nginx"
|
||||
|
||||
web1:
|
||||
image: web
|
||||
|
|
|
@ -3,13 +3,40 @@ networks:
|
|||
net2:
|
||||
net3:
|
||||
|
||||
|
||||
volumes:
|
||||
nginx_conf:
|
||||
|
||||
|
||||
services:
|
||||
nginx-proxy:
|
||||
profiles:
|
||||
- singleContainer
|
||||
image: nginxproxy/nginx-proxy:test
|
||||
volumes:
|
||||
- /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
networks:
|
||||
- net1
|
||||
- &dockerSocket /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
networks: &nginxProxyNetworks
|
||||
net1:
|
||||
|
||||
|
||||
nginx-proxy-dockergen:
|
||||
profiles:
|
||||
- separateContainers
|
||||
image: nginxproxy/nginx-proxy:test-dockergen
|
||||
volumes:
|
||||
- &confVolume nginx_conf:/etc/nginx/conf.d
|
||||
- *dockerSocket
|
||||
networks: *nginxProxyNetworks
|
||||
|
||||
nginx-proxy-nginx:
|
||||
profiles:
|
||||
- separateContainers
|
||||
container_name: nginx-proxy
|
||||
image: nginx:alpine
|
||||
volumes:
|
||||
- *confVolume
|
||||
labels:
|
||||
- "com.github.nginx-proxy.nginx-proxy.nginx"
|
||||
|
||||
web:
|
||||
image: web
|
||||
|
@ -19,6 +46,6 @@ services:
|
|||
WEB_PORTS: 81
|
||||
VIRTUAL_HOST: web1.nginx-proxy.example
|
||||
networks:
|
||||
- net1
|
||||
- net2
|
||||
- net3
|
||||
net1:
|
||||
net2:
|
||||
net3:
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
volumes:
|
||||
nginx_conf:
|
||||
|
||||
|
||||
services:
|
||||
foo:
|
||||
image: web
|
||||
|
@ -37,11 +41,38 @@ services:
|
|||
VIRTUAL_PATH: "~ ^/(web3|alt)/"
|
||||
|
||||
sut:
|
||||
profiles:
|
||||
- singleContainer
|
||||
image: nginxproxy/nginx-proxy:test
|
||||
environment:
|
||||
DEFAULT_ROOT: 418
|
||||
volumes:
|
||||
- /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
- ./foo.conf:/etc/nginx/vhost.d/foo.nginx-proxy.test:ro
|
||||
- ./bar.conf:/etc/nginx/vhost.d/nginx-proxy.test_918d687a929083edd0c7224ee2293e0e7c062ab4_location:ro
|
||||
- ./alternate.conf:/etc/nginx/vhost.d/nginx-proxy.test_7fb22b74bbdf907425dbbad18e4462565cada230_location:ro
|
||||
- &dockerSocket /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
- &fooConf ./foo.conf:/etc/nginx/vhost.d/foo.nginx-proxy.test:ro
|
||||
- &barConf ./bar.conf:/etc/nginx/vhost.d/nginx-proxy.test_918d687a929083edd0c7224ee2293e0e7c062ab4_location:ro
|
||||
- &alternateConf ./alternate.conf:/etc/nginx/vhost.d/nginx-proxy.test_7fb22b74bbdf907425dbbad18e4462565cada230_location:ro
|
||||
environment: &nginxProxyEnv
|
||||
DEFAULT_ROOT: 418
|
||||
|
||||
sut-dockergen:
|
||||
profiles:
|
||||
- separateContainers
|
||||
image: nginxproxy/nginx-proxy:test-dockergen
|
||||
volumes:
|
||||
- &confVolume nginx_conf:/etc/nginx/conf.d
|
||||
- *dockerSocket
|
||||
- *fooConf
|
||||
- *barConf
|
||||
- *alternateConf
|
||||
environment: *nginxProxyEnv
|
||||
|
||||
sut-nginx:
|
||||
profiles:
|
||||
- separateContainers
|
||||
container_name: nginx-proxy
|
||||
image: nginx:alpine
|
||||
volumes:
|
||||
- *confVolume
|
||||
- *fooConf
|
||||
- *barConf
|
||||
- *alternateConf
|
||||
labels:
|
||||
- "com.github.nginx-proxy.nginx-proxy.nginx"
|
||||
|
|
|
@ -1,11 +1,36 @@
|
|||
volumes:
|
||||
nginx_conf:
|
||||
|
||||
|
||||
services:
|
||||
sut:
|
||||
profiles:
|
||||
- singleContainer
|
||||
image: nginxproxy/nginx-proxy:test
|
||||
volumes:
|
||||
- /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
environment:
|
||||
- &dockerSocket /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
environment: &nginxProxyEnv
|
||||
DEFAULT_ROOT: none
|
||||
|
||||
sut-dockergen:
|
||||
profiles:
|
||||
- separateContainers
|
||||
image: nginxproxy/nginx-proxy:test-dockergen
|
||||
volumes:
|
||||
- &confVolume nginx_conf:/etc/nginx/conf.d
|
||||
- *dockerSocket
|
||||
environment: *nginxProxyEnv
|
||||
|
||||
sut-nginx:
|
||||
profiles:
|
||||
- separateContainers
|
||||
container_name: nginx-proxy
|
||||
image: nginx:alpine
|
||||
volumes:
|
||||
- *confVolume
|
||||
labels:
|
||||
- "com.github.nginx-proxy.nginx-proxy.nginx"
|
||||
|
||||
web:
|
||||
image: web
|
||||
expose:
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
volumes:
|
||||
nginx_conf:
|
||||
|
||||
|
||||
services:
|
||||
web1:
|
||||
image: web
|
||||
|
@ -10,9 +14,32 @@ services:
|
|||
VIRTUAL_DEST: "/"
|
||||
|
||||
sut:
|
||||
profiles:
|
||||
- singleContainer
|
||||
image: nginxproxy/nginx-proxy:test
|
||||
volumes:
|
||||
- /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
- ./certs:/etc/nginx/certs:ro
|
||||
environment:
|
||||
- DEFAULT_ROOT=301 http://$$host/web1$$request_uri
|
||||
- &dockerSocket /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
- &certs ./certs:/etc/nginx/certs:ro
|
||||
environment: &nginxProxyEnv
|
||||
DEFAULT_ROOT: "301 http://$$host/web1$$request_uri"
|
||||
|
||||
sut-dockergen:
|
||||
profiles:
|
||||
- separateContainers
|
||||
image: nginxproxy/nginx-proxy:test-dockergen
|
||||
volumes:
|
||||
- &confVolume nginx_conf:/etc/nginx/conf.d
|
||||
- *dockerSocket
|
||||
- *certs
|
||||
environment: *nginxProxyEnv
|
||||
|
||||
sut-nginx:
|
||||
profiles:
|
||||
- separateContainers
|
||||
container_name: nginx-proxy
|
||||
image: nginx:alpine
|
||||
volumes:
|
||||
- *confVolume
|
||||
- *certs
|
||||
labels:
|
||||
- "com.github.nginx-proxy.nginx-proxy.nginx"
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
volumes:
|
||||
nginx_conf:
|
||||
|
||||
|
||||
services:
|
||||
web1:
|
||||
image: web
|
||||
|
@ -30,9 +34,35 @@ services:
|
|||
VIRTUAL_DEST: "/"
|
||||
|
||||
sut:
|
||||
profiles:
|
||||
- singleContainer
|
||||
image: nginxproxy/nginx-proxy:test
|
||||
volumes:
|
||||
- /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
- ./default.conf:/etc/nginx/vhost.d/default_location:ro
|
||||
- ./host.conf:/etc/nginx/vhost.d/bar.nginx-proxy.test_location:ro
|
||||
- ./path.conf:/etc/nginx/vhost.d/bar.nginx-proxy.test_99f2db0ed8aa95dbb5b87fca79c7eff2ff6bb8bd_location:ro
|
||||
- &dockerSocket /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
- &defaultConf ./default.conf:/etc/nginx/vhost.d/default_location:ro
|
||||
- &hostConf ./host.conf:/etc/nginx/vhost.d/bar.nginx-proxy.test_location:ro
|
||||
- &pathConf ./path.conf:/etc/nginx/vhost.d/bar.nginx-proxy.test_99f2db0ed8aa95dbb5b87fca79c7eff2ff6bb8bd_location:ro
|
||||
|
||||
sut-dockergen:
|
||||
profiles:
|
||||
- separateContainers
|
||||
image: nginxproxy/nginx-proxy:test-dockergen
|
||||
volumes:
|
||||
- &confVolume nginx_conf:/etc/nginx/conf.d
|
||||
- *dockerSocket
|
||||
- *defaultConf
|
||||
- *hostConf
|
||||
- *pathConf
|
||||
|
||||
sut-nginx:
|
||||
profiles:
|
||||
- separateContainers
|
||||
container_name: nginx-proxy
|
||||
image: nginx:alpine
|
||||
volumes:
|
||||
- *confVolume
|
||||
- *defaultConf
|
||||
- *hostConf
|
||||
- *pathConf
|
||||
labels:
|
||||
- "com.github.nginx-proxy.nginx-proxy.nginx"
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
volumes:
|
||||
nginx_conf:
|
||||
|
||||
|
||||
services:
|
||||
foo:
|
||||
image: web
|
||||
|
@ -37,6 +41,26 @@ services:
|
|||
VIRTUAL_PATH: "/"
|
||||
|
||||
sut:
|
||||
profiles:
|
||||
- singleContainer
|
||||
image: nginxproxy/nginx-proxy:test
|
||||
volumes:
|
||||
- /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
- &dockerSocket /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
|
||||
sut-dockergen:
|
||||
profiles:
|
||||
- separateContainers
|
||||
image: nginxproxy/nginx-proxy:test-dockergen
|
||||
volumes:
|
||||
- &confVolume nginx_conf:/etc/nginx/conf.d
|
||||
- *dockerSocket
|
||||
|
||||
sut-nginx:
|
||||
profiles:
|
||||
- separateContainers
|
||||
container_name: nginx-proxy
|
||||
image: nginx:alpine
|
||||
volumes:
|
||||
- *confVolume
|
||||
labels:
|
||||
- "com.github.nginx-proxy.nginx-proxy.nginx"
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
volumes:
|
||||
nginx_conf:
|
||||
|
||||
|
||||
services:
|
||||
web1:
|
||||
image: web
|
||||
|
@ -32,6 +36,26 @@ services:
|
|||
VIRTUAL_HOST: ~^web4\..*\.nginx-proxy\.regexp$$ # we need to double the `$` because of docker compose variable interpolation
|
||||
|
||||
sut:
|
||||
profiles:
|
||||
- singleContainer
|
||||
image: nginxproxy/nginx-proxy:test
|
||||
volumes:
|
||||
- /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
- &dockerSocket /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
|
||||
sut-dockergen:
|
||||
profiles:
|
||||
- separateContainers
|
||||
image: nginxproxy/nginx-proxy:test-dockergen
|
||||
volumes:
|
||||
- &confVolume nginx_conf:/etc/nginx/conf.d
|
||||
- *dockerSocket
|
||||
|
||||
sut-nginx:
|
||||
profiles:
|
||||
- separateContainers
|
||||
container_name: nginx-proxy
|
||||
image: nginx:alpine
|
||||
volumes:
|
||||
- *confVolume
|
||||
labels:
|
||||
- "com.github.nginx-proxy.nginx-proxy.nginx"
|
||||
|
|
Loading…
Reference in a new issue