cloudflare/wrangler.toml (30 lines of code) (raw):
name = "gitlab-web-ide-vscode"
main = "src/main.ts"
compatibility_date = "2023-06-28"
minify = true
[define]
DEBUG = "true"
# PRODUCTION
[env.production]
route = { pattern = "*.cdn.web-ide.gitlab-static.net/*", zone_name = "gitlab-static.net" }
r2_buckets = [
{ binding = "R2_BUCKET", bucket_name = "gitlab-web-ide-gprd", preview_bucket_name = "gitlab-web-ide-gprd" }
]
[env.production.vars]
ENVIRONMENT = "production"
CACHE_CONTROL = "max-age=31536000, public" # 365 days
HEALTHCHECK_PATH = "/-/ping"
HEALTHCHECK_UA_REGEXP = "^Pingdom\\.com"
[env.production.define]
DEBUG = "false"
# STAGING
[env.staging]
route = { pattern = "*.staging.cdn.web-ide.gitlab-static.net/*", zone_name = "gitlab-static.net" }
r2_buckets = [
{ binding = "R2_BUCKET", bucket_name = "gitlab-web-ide-gstg", preview_bucket_name = "gitlab-web-ide-gstg" }
]
[env.staging.vars]
ENVIRONMENT = "staging"
CACHE_CONTROL = "max-age=60, public"
[env.staging.define]
DEBUG = "true"