deploy(tenant): add bluejay.dev edge controls

This commit is contained in:
Andrew Stoltz
2026-06-18 12:56:41 -05:00
parent b015c8a8e1
commit 6e0d33b5b9
5 changed files with 94 additions and 10 deletions

View File

@@ -11,8 +11,18 @@
],
"routes": [
{
"kind": "Rule",
"match": "Host(`bluejay.dev`) || Host(`www.bluejay.dev`)",
"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": [
{
@@ -21,9 +31,13 @@
}
]
}
],
"tls": {
"secretName": "cf-origin-bluejay-dev"
}
}
}
],
"tls": {
"options": {
"name": "andrew-tenant-tls13",
"namespace": "fc-tenant-andrew"
},
"secretName": "cf-origin-bluejay-dev"
}
}
}

View File

@@ -0,0 +1,15 @@
{
"apiVersion": "traefik.io/v1alpha1",
"kind": "Middleware",
"metadata": {
"name": "andrew-tenant-rate-limit",
"namespace": "fc-tenant-andrew"
},
"spec": {
"rateLimit": {
"average": 120,
"burst": 240,
"period": "1m"
}
}
}

View File

@@ -0,0 +1,18 @@
{
"apiVersion": "traefik.io/v1alpha1",
"kind": "Middleware",
"metadata": {
"name": "andrew-tenant-secure-headers",
"namespace": "fc-tenant-andrew"
},
"spec": {
"headers": {
"contentTypeNosniff": true,
"browserXssFilter": true,
"referrerPolicy": "strict-origin-when-cross-origin",
"stsSeconds": 31536000,
"stsIncludeSubdomains": true,
"stsPreload": false
}
}
}

View File

@@ -0,0 +1,11 @@
{
"apiVersion": "traefik.io/v1alpha1",
"kind": "TLSOption",
"metadata": {
"name": "andrew-tenant-tls13",
"namespace": "fc-tenant-andrew"
},
"spec": {
"minVersion": "VersionTLS13"
}
}