test_vhost-in-multiple-networks.yml 949 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. networks:
  2. net1:
  3. net2:
  4. net3:
  5. volumes:
  6. nginx_conf:
  7. services:
  8. nginx-proxy:
  9. profiles:
  10. - singleContainer
  11. image: nginxproxy/nginx-proxy:test
  12. volumes:
  13. - &dockerSocket /var/run/docker.sock:/tmp/docker.sock:ro
  14. networks: &nginxProxyNetworks
  15. net1:
  16. nginx-proxy-dockergen:
  17. profiles:
  18. - separateContainers
  19. image: nginxproxy/nginx-proxy:test-dockergen
  20. volumes:
  21. - &confVolume nginx_conf:/etc/nginx/conf.d
  22. - *dockerSocket
  23. networks: *nginxProxyNetworks
  24. nginx-proxy-nginx:
  25. profiles:
  26. - separateContainers
  27. container_name: nginx-proxy
  28. image: nginx:alpine
  29. volumes:
  30. - *confVolume
  31. networks: *nginxProxyNetworks
  32. labels:
  33. - "com.github.nginx-proxy.nginx-proxy.nginx"
  34. web:
  35. image: web
  36. expose:
  37. - "81"
  38. environment:
  39. WEB_PORTS: 81
  40. VIRTUAL_HOST: web1.nginx-proxy.example
  41. networks:
  42. net1:
  43. net2:
  44. net3: