123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- services:
- mtls-vhost-enabled:
- image: web
- expose:
- - "81"
- environment:
- WEB_PORTS: "81"
- VIRTUAL_HOST: "mtls-enabled.nginx-proxy.tld,global-mtls-enabled.nginx-proxy.tld"
- mtls-vhost-optional:
- image: web
- expose:
- - "82"
- environment:
- WEB_PORTS: "82"
- VIRTUAL_HOST_MULTIPORTS: |-
- mtls-optional.nginx-proxy.tld:
- "/":
- dest: "/"
- "/foo":
- dest: "/"
- global-mtls-optional.nginx-proxy.tld:
- "/":
- dest: "/"
- "/foo":
- dest: "/"
- labels:
- com.github.nginx-proxy.nginx-proxy.ssl_verify_client: "optional"
- mtls-vpath-enabled:
- image: web
- expose:
- - "83"
- environment:
- WEB_PORTS: "83"
- VIRTUAL_HOST: "mtls-enabled.nginx-proxy.tld"
- VIRTUAL_PATH: /bar/
- VIRTUAL_DEST: /
- mtls-vpath-optional:
- image: web
- expose:
- - "84"
- environment:
- WEB_PORTS: "84"
- VIRTUAL_HOST_MULTIPORTS: |-
- mtls-optional.nginx-proxy.tld:
- "/bar":
- dest: "/"
- "/foo/bar":
- dest: "/"
- labels:
- com.github.nginx-proxy.nginx-proxy.ssl_verify_client: "optional"
- mtls-regex-enabled:
- image: web
- expose:
- - "85"
- environment:
- WEB_PORTS: "85"
- VIRTUAL_HOST: ~^regex.*\.nginx-proxy\.tld$
- CERT_NAME: nginx-proxy.tld
- nginx-proxy:
- volumes:
- - ${PYTEST_MODULE_PATH}/certs_mtls:/etc/nginx/certs:ro
- - ${PYTEST_MODULE_PATH}/certs_mtls/mtls-optional-foo-bar_location:/etc/nginx/vhost.d/mtls-optional.nginx-proxy.tld_6dbd548cc03e44b8b44b6e68e56255ce4273ae49_location:ro #/foo
- - ${PYTEST_MODULE_PATH}/certs_mtls/mtls-optional-foo-bar_location:/etc/nginx/vhost.d/mtls-optional.nginx-proxy.tld_a82cce35fd860de6f63f97e6c482dc6a14d002e8_location:ro #/bar
- - ${PYTEST_MODULE_PATH}/certs_mtls/mtls-optional-foo-bar_location:/etc/nginx/vhost.d/global-mtls-optional.nginx-proxy.tld_6dbd548cc03e44b8b44b6e68e56255ce4273ae49_location:ro #/foo
|