docker-compose.yml 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. networks:
  2. netA:
  3. netB:
  4. volumes:
  5. nginx_conf:
  6. services:
  7. reverseproxy:
  8. profiles:
  9. - singleContainer
  10. container_name: reverseproxy
  11. networks:
  12. - netA
  13. image: nginxproxy/nginx-proxy:test
  14. volumes:
  15. - /var/run/docker.sock:/tmp/docker.sock:ro
  16. reverseproxynginx:
  17. profiles:
  18. - separateContainers
  19. container_name: reverseproxy
  20. networks:
  21. - netA
  22. image: nginx:alpine
  23. volumes:
  24. - nginx_conf:/etc/nginx/conf.d:ro
  25. labels:
  26. - "com.github.nginx-proxy.nginx-proxy.nginx"
  27. docker-gen:
  28. profiles:
  29. - separateContainers
  30. networks:
  31. - netA
  32. image: nginxproxy/nginx-proxy:test-dockergen
  33. volumes:
  34. - /var/run/docker.sock:/tmp/docker.sock:ro
  35. - nginx_conf:/etc/nginx/conf.d
  36. environment:
  37. NGINX_CONTAINER_NAME: reverseproxy
  38. webA:
  39. networks:
  40. - netA
  41. image: web
  42. expose:
  43. - 81
  44. environment:
  45. WEB_PORTS: 81
  46. VIRTUAL_HOST: webA.nginx-proxy
  47. webB:
  48. networks:
  49. - netB
  50. image: web
  51. expose:
  52. - 82
  53. environment:
  54. WEB_PORTS: 82
  55. VIRTUAL_HOST: webB.nginx-proxy