mirror of
https://github.com/fosrl/pangolin.git
synced 2025-07-25 13:15:02 +02:00
add additional_middlewares
This commit is contained in:
parent
60110350aa
commit
397036640e
2 changed files with 5 additions and 2 deletions
|
@ -90,7 +90,8 @@ const configSchema = z.object({
|
||||||
http_entrypoint: z.string(),
|
http_entrypoint: z.string(),
|
||||||
https_entrypoint: z.string().optional(),
|
https_entrypoint: z.string().optional(),
|
||||||
cert_resolver: z.string().optional(),
|
cert_resolver: z.string().optional(),
|
||||||
prefer_wildcard_cert: z.boolean().optional()
|
prefer_wildcard_cert: z.boolean().optional(),
|
||||||
|
additional_middlewares: z.array(z.string()).optional()
|
||||||
}),
|
}),
|
||||||
gerbil: z.object({
|
gerbil: z.object({
|
||||||
start_port: portSchema
|
start_port: portSchema
|
||||||
|
|
|
@ -106,13 +106,15 @@ export async function traefikConfigProvider(
|
||||||
: {}),
|
: {}),
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const additionalMiddlewares = config.getRawConfig().traefik.additional_middlewares || [];
|
||||||
|
|
||||||
http.routers![routerName] = {
|
http.routers![routerName] = {
|
||||||
entryPoints: [
|
entryPoints: [
|
||||||
resource.ssl
|
resource.ssl
|
||||||
? config.getRawConfig().traefik.https_entrypoint
|
? config.getRawConfig().traefik.https_entrypoint
|
||||||
: config.getRawConfig().traefik.http_entrypoint,
|
: config.getRawConfig().traefik.http_entrypoint,
|
||||||
],
|
],
|
||||||
middlewares: [badgerMiddlewareName],
|
middlewares: [badgerMiddlewareName, ...additionalMiddlewares],
|
||||||
service: serviceName,
|
service: serviceName,
|
||||||
rule: `Host(\`${fullDomain}\`)`,
|
rule: `Host(\`${fullDomain}\`)`,
|
||||||
...(resource.ssl ? { tls } : {}),
|
...(resource.ssl ? { tls } : {}),
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue