Files
bluejay-infra/apps-gx10/fc-tenant-andrew/ingressroute-andrew-web.json
2026-06-18 16:21:08 -05:00

69 lines
1.6 KiB
JSON

{
"apiVersion": "traefik.io/v1alpha1",
"kind": "IngressRoute",
"metadata": {
"name": "andrew-web",
"namespace": "fc-tenant-andrew"
},
"spec": {
"entryPoints": [
"websecure"
],
"routes": [
{
"kind": "Rule",
"match": "Host(`bluejay.dev`) || Host(`www.bluejay.dev`)",
"middlewares": [
{
"name": "andrew-tenant-rate-limit",
"namespace": "fc-tenant-andrew"
},
{
"name": "andrew-tenant-secure-headers",
"namespace": "fc-tenant-andrew"
}
],
"priority": 100,
"services": [
{
"name": "andrew-web-waf",
"port": 8080
}
]
},
{
"kind": "Rule",
"match": "(Host(`bluejay.dev`) || Host(`www.bluejay.dev`)) && PathPrefix(`/admin-allowlist-proof`)",
"middlewares": [
{
"name": "andrew-admin-ip-allowlist",
"namespace": "fc-tenant-andrew"
},
{
"name": "andrew-tenant-rate-limit",
"namespace": "fc-tenant-andrew"
},
{
"name": "andrew-tenant-secure-headers",
"namespace": "fc-tenant-andrew"
}
],
"priority": 300,
"services": [
{
"name": "andrew-web-waf",
"port": 8080
}
]
}
],
"tls": {
"options": {
"name": "andrew-tenant-tls13",
"namespace": "fc-tenant-andrew"
},
"secretName": "cf-origin-bluejay-dev"
}
}
}