test_dockergen_network_segregation.base.yml 873 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. services:
  2. nginx-proxy-nginx:
  3. image: nginx
  4. container_name: nginx
  5. volumes:
  6. - nginx_conf:/etc/nginx/conf.d:ro
  7. ports:
  8. - "80:80"
  9. - "443:443"
  10. networks:
  11. - proxy
  12. labels:
  13. - "com.github.nginx-proxy.nginx-proxy.nginx"
  14. nginx-proxy-dockergen:
  15. image: nginxproxy/docker-gen
  16. command: -notify-sighup nginx -watch /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf
  17. volumes:
  18. - /var/run/docker.sock:/tmp/docker.sock:ro
  19. - ../../nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl
  20. - nginx_conf:/etc/nginx/conf.d
  21. networks:
  22. - internal
  23. web:
  24. image: web
  25. container_name: whoami2
  26. expose:
  27. - "80"
  28. environment:
  29. WEB_PORTS: "80"
  30. VIRTUAL_HOST: whoami2.nginx.container.docker
  31. networks:
  32. - proxy
  33. networks:
  34. proxy:
  35. internal:
  36. volumes:
  37. nginx_conf: