test_wildcard_host.yml 749 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. version: "2"
  2. services:
  3. web1:
  4. image: web
  5. expose:
  6. - "81"
  7. environment:
  8. WEB_PORTS: "81"
  9. VIRTUAL_HOST: "*.nginx-proxy.test"
  10. web2:
  11. image: web
  12. expose:
  13. - "82"
  14. environment:
  15. WEB_PORTS: "82"
  16. VIRTUAL_HOST: "test.nginx-proxy.*"
  17. web3:
  18. image: web
  19. expose:
  20. - "83"
  21. environment:
  22. WEB_PORTS: "83"
  23. VIRTUAL_HOST: ~^web3\..*\.nginx-proxy\.regexp
  24. web4:
  25. image: web
  26. expose:
  27. - "84"
  28. environment:
  29. WEB_PORTS: "84"
  30. VIRTUAL_HOST: ~^web4\..*\.nginx-proxy\.regexp$$ # we need to double the `$` because of docker compose variable interpolation
  31. sut:
  32. image: nginxproxy/nginx-proxy:test
  33. volumes:
  34. - /var/run/docker.sock:/tmp/docker.sock:ro