{
"$schema": "node_modules/wrangler/config-schema.json",
"name": "sitemap",
"main": "src/index.ts",
"workers_dev": true,
"preview_urls": false,
"compatibility_date": "2026-03-07",
"observability": {
"enabled": true,
},
"workflows": [
{
"binding": "SYNC",
"name": "sitemap-sync",
"class_name": "SyncWorkflow",
"schedules": ["0 0 * * *"],
},
],
"d1_databases": [
{
"binding": "SITEMAP_DB",
"database_name": "sitemap",
"database_id": "2654f6f7-aaf3-4d9b-83ce-c1734da59ab2",
"migrations_dir": "migrations",
},
],
"r2_buckets": [
{
"binding": "SITEMAP_BUCKET",
"bucket_name": "tangled-sitemaps",
},
],
// hydrant's /repos over the tunnel on hyd-gcp-prod-eu-1 (tunnel = true in infra's
// terraform/modules/envs/prod.tf)
"vpc_services": [
{
"binding": "HYDRANT",
"service_id": "01a11694-d405-7c93-a786-e2483ed74577",
"remote": true,
},
],
"vars": {
"BASE_URL": "https://tangled.org",
"HYDRANT_URL": "https://index.tangled.network",
"SHARD_MAX_URLS": "50000",
},
}