You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
871 B
HCL
17 lines
871 B
HCL
# Cloudflare D1 database backing the pages users/sessions/page-metadata
|
|
# tables (schema in ../migrations/schema.sql). SQLite-compatible; bound to
|
|
# the Worker via the "DB" binding name in wrangler.toml.
|
|
# NOTE: D1 must be created before the Worker script can bind to it
|
|
# (chicken-and-egg). On first apply: tofu apply -target=cloudflare_d1_database.pages
|
|
resource "cloudflare_d1_database" "pages" {
|
|
account_id = var.cloudflare_account_id
|
|
name = "pages"
|
|
}
|
|
|
|
# Export the D1 database ID so wrangler.toml's [[d1_databases]] placeholder
|
|
# can be replaced with the real ID, and for use in wrangler migration commands.
|
|
output "d1_database_id" {
|
|
description = "D1 database ID — use to update wrangler.toml [[d1_databases]] database_id, and with: wrangler d1 execute pages --file ../migrations/schema.sql --remote"
|
|
value = cloudflare_d1_database.pages.id
|
|
}
|