version: '3'
services:
  authelia-kind-proxy:
    build:
      context: ./example/compose/kind
    volumes:
      - 'kind-volume:/kind/config'
      - '/var/run/docker.sock:/var/run/docker.sock'
      - './example/kube:/authelia'
      - './example/compose/kind/config.yml:/etc/kind/config.yml'
    command: 'kubectl port-forward --address 0.0.0.0 -n authelia service/nginx-ingress-controller-service 8080:443'
    networks:
      authelianet:
        aliases:
          - public.example.com
          - secure.example.com
          - login.example.com
          - admin.example.com
          - dev.example.com
          - mail.example.com
        # Set the IP to be able to query on port 443
        ipv4_address: 192.168.240.100

  kube-dashboard:
    build:
      context: ./example/compose/kind
    volumes:
      - 'kind-volume:/kind/config'
      - './example/compose/kind/entrypoint-dashboard.sh:/entrypoint-dashboard.sh'
    command: '/entrypoint-dashboard.sh'
    networks:
      authelianet:
        aliases:
          - kubernetes.example.com
        ipv4_address: 192.168.240.110

volumes:
  kind-volume: