mirror of
https://github.com/0rangebananaspy/authelia.git
synced 2024-09-14 22:47:21 +07:00
d17c7e7fc0
This PR achieves the following goals: * Utilise upstream version of kind instead of a patched version which allows binding to networks other than the default "kind" * Utilises the registry cache which is setup one level above the kind cluster The former point was required to successfully run our integration tests in a Kubernetes environment, however this is now possible without running a patched version of kind. The second point is because DockerHub has introduced rate limiting for container downloads. If there are a large number of CI jobs nodes may occasionally be rejected due to the Kubernetes suite not pulling down from the registry cache.
42 lines
1.2 KiB
YAML
42 lines
1.2 KiB
YAML
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'
|
|
environment:
|
|
- KIND_EXPERIMENTAL_DOCKER_NETWORK=authelia_authelianet
|
|
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'
|
|
environment:
|
|
- KIND_EXPERIMENTAL_DOCKER_NETWORK=authelia_authelianet
|
|
networks:
|
|
authelianet:
|
|
aliases:
|
|
- kubernetes.example.com
|
|
ipv4_address: 192.168.240.110
|
|
|
|
volumes:
|
|
kind-volume: |