feat: add docs website

This commit is contained in:
Patrick Schratz 2025-01-02 23:40:10 +01:00
commit 576125d377
Signed by: pat-s
GPG key ID: 3C6318841EF78925

48
cdn.tf Normal file
View file

@ -0,0 +1,48 @@
resource "bunnynet_pullzone" "r-package-binaries-docs" {
name = "r-package-binaries-docs"
origin {
type = "OriginUrl"
url = "https://devxy-r-package-binaries-docs.fsn1.your-objectstorage.com"
}
routing {
tier = "Standard"
}
s3_auth_enabled = true
s3_auth_key = var.HETZNER_S3_ACCESS_KEY_K3S
s3_auth_secret = var.HETZNER_S3_SECRET_KEY_K3S
s3_auth_region = "fsn1"
cache_enabled = true
cache_errors = true
# 3 months (override origin cache policy which is 30d)
cache_expiration_time = 7776000
# not so great in case data from users is being sent (at some point)
request_coalescing_enabled = false
block_post_requests = true
originshield_enabled = true
originshield_concurrency_limit = true
originshield_zone = "FR"
safehop_enabled = true
# otherwise this will expose the S3 origin URL as a secondary canonical URL
add_canonical_header = false
block_root_path = false
# FIXME: https://github.com/BunnyWay/terraform-provider-bunnynet/issues/19
log_forward_server = "127.0.0.1"
}
resource "bunnynet_pullzone_hostname" "r-package-binaries-docs" {
pullzone = bunnynet_pullzone.r-package-binaries-docs.id
name = "docs.r-package-binaries.devxy.io"
force_ssl = true
tls_enabled = true
}