add entrypoints

This commit is contained in:
2022-02-28 19:47:43 +01:00
parent 1dceadcd8f
commit 0e53863f60
6 changed files with 21 additions and 5 deletions

View File

@ -219,6 +219,7 @@ services:
- traefik.http.middlewares.gzip.compress=true
- traefik.http.middlewares.admin-auth.basicauth.users=admin:${HASHED_PASSWORD?Variable not set}
- traefik.http.middlewares.admin-ip.ipwhitelist.sourcerange=82.82.82.82
- traefik.http.routers.traefik-public-api.entrypoints=https
- traefik.http.routers.traefik-public-api.service=api@internal
- traefik.http.routers.traefik-public-api.middlewares=admin-ip,admin-auth
- traefik.http.services.traefik-public.loadbalancer.server.port=8080
@ -344,6 +345,7 @@ services:
constraints: [node.role == manager]
labels:
- traefik.enable=true
- traefik.http.routers.portainer.entrypoints=https
- traefik.http.routers.portainer.middlewares=admin-ip
- traefik.http.services.portainer.loadbalancer.server.port=9000

View File

@ -93,8 +93,9 @@ services:
deploy:
labels:
- traefik.enable=true
- traefik.http.services.phpmyadmin.loadbalancer.server.port=80
- traefik.http.routers.phpmyadmin.entrypoints=https
- traefik.http.routers.phpmyadmin.middlewares=admin-ip
- traefik.http.services.phpmyadmin.loadbalancer.server.port=80
placement:
constraints:
- node.role == manager
@ -220,8 +221,9 @@ services:
deploy:
labels:
- traefik.enable=true
- traefik.http.services.pgadmin.loadbalancer.server.port=80
- traefik.http.routers.pgadmin.entrypoints=https
- traefik.http.routers.pgadmin.middlewares=admin-ip
- traefik.http.services.pgadmin.loadbalancer.server.port=80
placement:
constraints:
- node.role == manager
@ -267,6 +269,7 @@ services:
deploy:
labels:
- traefik.enable=true
- traefik.http.routers.matomo.entrypoints=https
- traefik.http.services.matomo.loadbalancer.server.port=80
placement:
constraints:
@ -351,6 +354,7 @@ services:
deploy:
labels:
- traefik.enable=true
- traefik.http.routers.redmine.entrypoints=https
- traefik.http.services.redmine.loadbalancer.server.port=3000
placement:
constraints:
@ -403,8 +407,9 @@ services:
deploy:
labels:
- traefik.enable=true
- traefik.http.services.n8n.loadbalancer.server.port=5678
- traefik.http.routers.n8n.entrypoints=https
- traefik.http.routers.n8n.middlewares=admin-auth
- traefik.http.services.n8n.loadbalancer.server.port=5678
placement:
constraints:
- node.labels.environment == production

View File

@ -89,6 +89,7 @@ services:
- node.labels.prometheus.data == true
labels:
- traefik.enable=true
- traefik.http.routers.prometheus.entrypoints=https
- traefik.http.routers.prometheus.middlewares=admin-ip,admin-auth
- traefik.http.services.prometheus.loadbalancer.server.port=9090
@ -302,6 +303,7 @@ services:
deploy:
labels:
- traefik.enable=true
- traefik.http.routers.grafana.entrypoints=https
- traefik.http.routers.grafana.middlewares=admin-ip
- traefik.http.services.grafana.loadbalancer.server.port=3000
placement:

View File

@ -381,6 +381,7 @@ services:
deploy:
labels:
- traefik.enable=true
- traefik.http.routers.jaeger.entrypoints=https
- traefik.http.routers.jaeger.middlewares=admin-auth
- traefik.http.services.jaeger.loadbalancer.server.port=16686
placement:

View File

@ -44,6 +44,7 @@ services:
deploy:
labels:
- traefik.enable=true
- traefik.http.routers.gitea.entrypoints=https
- traefik.http.services.gitea.loadbalancer.server.port=3000
- traefik.tcp.routers.gitea-ssh.rule=HostSNI(`*`)
- traefik.tcp.routers.gitea-ssh.entrypoints=ssh
@ -105,8 +106,9 @@ services:
deploy:
labels:
- traefik.enable=true
- traefik.http.routers.registry.rule=Host(`registry.sw.dockerswarm.rocks`) && PathPrefix(`/v2`)
- traefik.http.routers.registry.entrypoints=https
- traefik.http.routers.registry.middlewares=admin-auth
- traefik.http.routers.registry.rule=Host(`registry.sw.dockerswarm.rocks`) && PathPrefix(`/v2`)
- traefik.http.services.registry.loadbalancer.server.port=5000
placement:
constraints:
@ -122,6 +124,7 @@ services:
deploy:
labels:
- traefik.enable=true
- traefik.http.routers.registryui.entrypoints=https
- traefik.http.routers.registryui.middlewares=admin-auth
- traefik.http.services.registryui.loadbalancer.server.port=80
placement:
@ -250,6 +253,7 @@ services:
deploy:
labels:
- traefik.enable=true
- traefik.http.routers.drone.entrypoints=https
- traefik.http.services.drone.loadbalancer.server.port=80
placement:
constraints:
@ -450,6 +454,7 @@ services:
deploy:
labels:
- traefik.enable=true
- traefik.http.routers.my-weather-api.entrypoints=https
- traefik.http.services.my-weather-api.loadbalancer.server.port=80
placement:
constraints:

View File

@ -133,7 +133,8 @@ services:
deploy:
labels:
- traefik.enable=true
- traefik.http.services.sonarqube.loadbalancer.server.port=9000
- traefik.http.routers.sonar.entrypoints=https
- traefik.http.services.sonar.loadbalancer.server.port=9000
placement:
constraints:
- node.role == manager