diff --git a/test/test_default-host.yml b/test/test_default-host.yml index 61b2504..da121f9 100644 --- a/test/test_default-host.yml +++ b/test/test_default-host.yml @@ -1,5 +1,8 @@ +volumes: + nginx_conf: + + services: - # GIVEN a webserver with VIRTUAL_HOST set to web1.tld web1: image: web expose: @@ -8,10 +11,31 @@ services: WEB_PORTS: 81 VIRTUAL_HOST: web1.tld - # WHEN nginx-proxy runs with DEFAULT_HOST set to web1.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 DEFAULT_HOST: web1.tld + + sutdockergen: + profiles: + - separateContainers + image: nginxproxy/nginx-proxy:test-dockergen + environment: + <<: *nginxProxyEnv + volumes: + - &confVolume nginx_conf:/etc/nginx/conf.d + - *dockerSocket + + sutnginx: + profiles: + - separateContainers + container_name: nginx-proxy + image: nginx:alpine + volumes: + - *confVolume + labels: + - "com.github.nginx-proxy.nginx-proxy.nginx" diff --git a/test/test_enable_http_on_missing_cert.yml b/test/test_enable_http_on_missing_cert.yml index 7f5a9d7..3d46525 100644 --- a/test/test_enable_http_on_missing_cert.yml +++ b/test/test_enable_http_on_missing_cert.yml @@ -1,12 +1,40 @@ +volumes: + nginx_conf: + + services: sut: + profiles: + - singleContainer image: nginxproxy/nginx-proxy:test volumes: - - /var/run/docker.sock:/tmp/docker.sock:ro - - ./withdefault.certs:/etc/nginx/certs:ro - environment: + - &dockerSocket /var/run/docker.sock:/tmp/docker.sock:ro + - &certs ./withdefault.certs:/etc/nginx/certs:ro + environment: &nginxProxyEnv ENABLE_HTTP_ON_MISSING_CERT: "false" + sutdockergen: + profiles: + - separateContainers + image: nginxproxy/nginx-proxy:test-dockergen + environment: + <<: *nginxProxyEnv + volumes: + - &confVolume nginx_conf:/etc/nginx/conf.d + - *dockerSocket + - *certs + + sutnginx: + profiles: + - separateContainers + container_name: nginx-proxy + image: nginx:alpine + volumes: + - *confVolume + - *certs + labels: + - "com.github.nginx-proxy.nginx-proxy.nginx" + nohttp-missing-cert-disabled: image: web expose: diff --git a/test/test_events.yml b/test/test_events.yml index e0d0fbb..a988284 100644 --- a/test/test_events.yml +++ b/test/test_events.yml @@ -1,5 +1,29 @@ +volumes: + nginx_conf: + + services: nginxproxy: + 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 + + nginxproxy-dockergen: + profiles: + - separateContainers + image: nginxproxy/nginx-proxy:test-dockergen + volumes: + - &confVolume nginx_conf:/etc/nginx/conf.d + - *dockerSocket + + nginxproxy-nginx: + profiles: + - separateContainers + container_name: nginx-proxy + image: nginx:alpine + volumes: + - *confVolume + labels: + - "com.github.nginx-proxy.nginx-proxy.nginx" diff --git a/test/test_fallback.data/nohttp-with-missing-cert.yml b/test/test_fallback.data/nohttp-with-missing-cert.yml index aaf92fd..249d263 100644 --- a/test/test_fallback.data/nohttp-with-missing-cert.yml +++ b/test/test_fallback.data/nohttp-with-missing-cert.yml @@ -1,12 +1,40 @@ +volumes: + nginx_conf: + + services: sut: + profiles: + - singleContainer image: nginxproxy/nginx-proxy:test volumes: - - /var/run/docker.sock:/tmp/docker.sock:ro - - ./withdefault.certs:/etc/nginx/certs:ro - environment: + - &dockerSocket /var/run/docker.sock:/tmp/docker.sock:ro + - &certs ./withdefault.certs:/etc/nginx/certs:ro + environment: &nginxProxyEnv HTTPS_METHOD: nohttp + 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" + https-only: image: web expose: diff --git a/test/test_fallback.data/nohttp.yml b/test/test_fallback.data/nohttp.yml index 6b7f375..12d0d3f 100644 --- a/test/test_fallback.data/nohttp.yml +++ b/test/test_fallback.data/nohttp.yml @@ -1,12 +1,40 @@ +volumes: + nginx_conf: + + services: sut: + profiles: + - singleContainer image: nginxproxy/nginx-proxy:test volumes: - - /var/run/docker.sock:/tmp/docker.sock:ro - - ./withdefault.certs:/etc/nginx/certs:ro - environment: + - &dockerSocket /var/run/docker.sock:/tmp/docker.sock:ro + - &certs ./withdefault.certs:/etc/nginx/certs:ro + environment: &nginxProxyEnv HTTPS_METHOD: nohttp + 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" + https-only: image: web expose: diff --git a/test/test_fallback.data/nohttps-on-app.yml b/test/test_fallback.data/nohttps-on-app.yml index b74103b..8b52d64 100644 --- a/test/test_fallback.data/nohttps-on-app.yml +++ b/test/test_fallback.data/nohttps-on-app.yml @@ -1,11 +1,37 @@ +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 HTTPS_METHOD: redirect + 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" + http-only: image: web expose: diff --git a/test/test_fallback.data/nohttps.yml b/test/test_fallback.data/nohttps.yml index eeb9239..12da838 100644 --- a/test/test_fallback.data/nohttps.yml +++ b/test/test_fallback.data/nohttps.yml @@ -1,11 +1,37 @@ +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 HTTPS_METHOD: nohttps + 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" + http-only: image: web expose: diff --git a/test/test_fallback.data/untrusteddefault.yml b/test/test_fallback.data/untrusteddefault.yml index 7f021ac..dac46c2 100644 --- a/test/test_fallback.data/untrusteddefault.yml +++ b/test/test_fallback.data/untrusteddefault.yml @@ -1,12 +1,40 @@ +volumes: + nginx_conf: + + services: sut: + profiles: + - singleContainer image: nginxproxy/nginx-proxy:test volumes: - - /var/run/docker.sock:/tmp/docker.sock:ro - - ./withdefault.certs:/etc/nginx/certs:ro - environment: + - &dockerSocket /var/run/docker.sock:/tmp/docker.sock:ro + - &certs ./withdefault.certs:/etc/nginx/certs:ro + environment: &nginxProxyEnv TRUST_DEFAULT_CERT: "false" + 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" + https-and-http: image: web expose: diff --git a/test/test_fallback.data/withdefault.yml b/test/test_fallback.data/withdefault.yml index 4c9d3bb..069b3c6 100644 --- a/test/test_fallback.data/withdefault.yml +++ b/test/test_fallback.data/withdefault.yml @@ -1,9 +1,35 @@ +volumes: + nginx_conf: + + services: sut: + profiles: + - singleContainer image: nginxproxy/nginx-proxy:test volumes: - - /var/run/docker.sock:/tmp/docker.sock:ro - - ./withdefault.certs:/etc/nginx/certs:ro + - &dockerSocket /var/run/docker.sock:/tmp/docker.sock:ro + - &certs ./withdefault.certs:/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" https-and-http: image: web @@ -38,7 +64,7 @@ services: environment: WEB_PORTS: "84" VIRTUAL_HOST: missing-cert.nginx-proxy.test - + missing-cert-default-untrusted: image: web expose: