version: "2"

networks:
  netA:
  netB:

services:
  reverseproxy:
    container_name: reverseproxy
    networks:
      - netA
    image: nginxproxy/nginx-proxy:test
    volumes:
      - /var/run/docker.sock:/tmp/docker.sock:ro

  webA:
    networks:
      - netA
    image: web
    expose:
      - 81
    environment:
      WEB_PORTS: 81
      VIRTUAL_HOST: webA.nginx-proxy

  webB:
    networks:
      - netB
    image: web
    expose:
      - 82
    environment:
      WEB_PORTS: 82
      VIRTUAL_HOST: webB.nginx-proxy