fix: dynamic conf volume mapping

This commit is contained in:
Vaala Cat
2023-03-18 16:37:54 +08:00
parent 999b030820
commit a85e70f71b
3 changed files with 1 additions and 3 deletions

57
conf/dynamic.yaml Executable file
View File

@@ -0,0 +1,57 @@
http:
services:
# sunshine:
# loadBalancer:
# servers:
# - url: https://192.168.100.233:47990
v2raya:
loadBalancer:
servers:
- url: http://xxxxxxx:2017
kubegateway:
loadBalancer:
servers:
- url: http://x.x.x.x.x:31917
routers:
# sunshine:
# rule: Host(`sunshine.vaala.tech`)
# service: sunshine
# tls:
# certresolver: myresolver
# entryPoints:
# - websecure
# middlewares:
# - sushineauth
# - traefik-forward-auth@docker
# - autodetect
v2raya:
rule: Host(`xxx.vaala.tech`)
service: v2raya
tls:
certresolver: myresolver
entryPoints:
- websecure
middlewares:
- traefik-forward-auth@docker
kubegateway:
rule: HostRegexp(`{subdomain:[a-z0-9]+-gw}.vaala.tech`)
# rule: Host(`miku-gw.vaala.tech`)
service: kubegateway
tls:
certresolver: myresolver
domains:
- sans: "*.vaala.tech"
entryPoints:
- websecure
middlewares:
sushineauth:
headers:
customrequestheaders:
Authorization: Basic xxxxxxx
#customresponseheaders:
# X-Content-Type-Options: nosniff
autodetect:
contentType:
autoDetect: true

41
conf/traefik.yaml Executable file
View File

@@ -0,0 +1,41 @@
entryPoints:
web:
address: ":80"
http:
redirections:
entryPoint:
to: websecure
scheme: https
permanent: true
websecure:
address: ":443"
api:
insecure: true
providers:
docker: {}
file:
filename: /etc/traefik/dynamic.yaml
watch: true
log:
filePath: /var/log/traefik/common.log
format: json
level: INFO
accessLog:
filePath: /var/log/traefik/access.log
format: json
serversTransport:
insecureSkipVerify: true
certificatesResolvers:
myresolver:
acme:
email: me@vaala.cat
storage: acme.json
dnsChallenge:
provider: cloudflare