mirror of
https://github.com/immich-app/geoshenanigans.git
synced 2026-09-30 13:23:08 +08:00
chore: remove regional d1 databases (#155)
This commit is contained in:
@@ -1,16 +1,3 @@
|
||||
locals {
|
||||
d1_regions = ["WNAM", "ENAM", "WEUR", "EEUR", "APAC", "OC"]
|
||||
}
|
||||
|
||||
resource "cloudflare_d1_database" "regional_tiles" {
|
||||
for_each = { for region in local.d1_regions : region => region }
|
||||
account_id = var.cloudflare_account_id
|
||||
name = "tiles-${lower(each.value)}"
|
||||
lifecycle {
|
||||
prevent_destroy = true
|
||||
}
|
||||
}
|
||||
|
||||
resource "cloudflare_d1_database" "tiles" {
|
||||
account_id = var.cloudflare_account_id
|
||||
name = "tiles"
|
||||
@@ -19,44 +6,6 @@ resource "cloudflare_d1_database" "tiles" {
|
||||
}
|
||||
}
|
||||
|
||||
locals {
|
||||
d1_regional_databases = { for region, database in cloudflare_d1_database.regional_tiles : region => database.id }
|
||||
}
|
||||
|
||||
output "d1_regional_databases" {
|
||||
value = local.d1_regional_databases
|
||||
}
|
||||
|
||||
output "d1_global_database" {
|
||||
value = cloudflare_d1_database.tiles.id
|
||||
}
|
||||
|
||||
import {
|
||||
to = cloudflare_d1_database.regional_tiles["WNAM"]
|
||||
id = "${var.cloudflare_account_id}/837aa5e4-f404-4613-b30c-34f3b8bca150"
|
||||
}
|
||||
|
||||
import {
|
||||
to = cloudflare_d1_database.regional_tiles["ENAM"]
|
||||
id = "${var.cloudflare_account_id}/f63d8430-3e5b-42bd-a6a6-45fd3f552a9a"
|
||||
}
|
||||
|
||||
import {
|
||||
to = cloudflare_d1_database.regional_tiles["WEUR"]
|
||||
id = "${var.cloudflare_account_id}/ce5b6777-c533-4ff1-91a4-d6b5e94293da"
|
||||
}
|
||||
|
||||
import {
|
||||
to = cloudflare_d1_database.regional_tiles["EEUR"]
|
||||
id = "${var.cloudflare_account_id}/538b5ef8-9a73-4bd8-a088-3a43c992cfd0"
|
||||
}
|
||||
|
||||
import {
|
||||
to = cloudflare_d1_database.regional_tiles["APAC"]
|
||||
id = "${var.cloudflare_account_id}/d8501ddc-adea-48b4-a577-074640b56493"
|
||||
}
|
||||
|
||||
import {
|
||||
to = cloudflare_d1_database.regional_tiles["OC"]
|
||||
id = "${var.cloudflare_account_id}/403f37a6-ebe8-4d05-9ffb-088aa73fa014"
|
||||
}
|
||||
|
||||
@@ -13,14 +13,6 @@ resource "cloudflare_workers_script" "tiles_d1_proxy" {
|
||||
text = "D1_PROXY"
|
||||
}
|
||||
|
||||
dynamic "d1_database_binding" {
|
||||
for_each = local.d1_regional_databases
|
||||
content {
|
||||
name = "D1_${d1_database_binding.key}"
|
||||
database_id = d1_database_binding.value
|
||||
}
|
||||
}
|
||||
|
||||
d1_database_binding {
|
||||
database_id = cloudflare_d1_database.tiles.id
|
||||
name = "D1_GLOBAL"
|
||||
|
||||
Reference in New Issue
Block a user