2
0

test_location_precedence.yml 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. volumes:
  2. nginx_conf:
  3. services:
  4. web1:
  5. image: web
  6. expose:
  7. - "81"
  8. environment:
  9. WEB_PORTS: "81"
  10. VIRTUAL_HOST: "foo.nginx-proxy.test"
  11. VIRTUAL_PATH: "/web1/"
  12. VIRTUAL_DEST: "/"
  13. web2:
  14. image: web
  15. expose:
  16. - "82"
  17. environment:
  18. WEB_PORTS: "82"
  19. VIRTUAL_HOST: "bar.nginx-proxy.test"
  20. VIRTUAL_PATH: "/web2/"
  21. VIRTUAL_DEST: "/"
  22. web3:
  23. image: web
  24. expose:
  25. - "83"
  26. environment:
  27. WEB_PORTS: "83"
  28. VIRTUAL_HOST: "bar.nginx-proxy.test"
  29. VIRTUAL_PATH: "/web3/"
  30. VIRTUAL_DEST: "/"
  31. sut:
  32. profiles:
  33. - singleContainer
  34. image: nginxproxy/nginx-proxy:test
  35. volumes:
  36. - &dockerSocket /var/run/docker.sock:/tmp/docker.sock:ro
  37. - &defaultConf ./default.conf:/etc/nginx/vhost.d/default_location:ro
  38. - &hostConf ./host.conf:/etc/nginx/vhost.d/bar.nginx-proxy.test_location:ro
  39. - &pathConf ./path.conf:/etc/nginx/vhost.d/bar.nginx-proxy.test_99f2db0ed8aa95dbb5b87fca79c7eff2ff6bb8bd_location:ro
  40. sut-dockergen:
  41. profiles:
  42. - separateContainers
  43. image: nginxproxy/nginx-proxy:test-dockergen
  44. volumes:
  45. - &confVolume nginx_conf:/etc/nginx/conf.d
  46. - *dockerSocket
  47. - *defaultConf
  48. - *hostConf
  49. - *pathConf
  50. sut-nginx:
  51. profiles:
  52. - separateContainers
  53. container_name: nginx-proxy
  54. image: nginx:alpine
  55. volumes:
  56. - *confVolume
  57. - *defaultConf
  58. - *hostConf
  59. - *pathConf
  60. labels:
  61. - "com.github.nginx-proxy.nginx-proxy.nginx"