cloud-foundation-fabric/fast/stages/3-project-factory/prod/prod-zebra.tf

59 lines
1.7 KiB
HCL

# Enables Firebase services for the new project created in `main.tf`.
resource "google_firebase_project" "firebase-zebra-docs" {
provider = google-beta
project = "zfnd-prod-zebra"
# Waits for the required APIs to be enabled.
depends_on = [
module.projects.services
]
}
resource "google_firebase_web_app" "zebra-book" {
provider = google-beta
project = "zfnd-prod-zebra"
display_name = "Zebra Book"
deletion_policy = "DELETE"
depends_on = [google_firebase_project.firebase-zebra-docs]
}
resource "google_firebase_hosting_site" "zebra-book" {
provider = google-beta
project = "zfnd-prod-zebra"
site_id = "zebra-docs-book"
app_id = google_firebase_web_app.zebra-book.app_id
}
resource "google_firebase_web_app" "zebra-docs-internal" {
provider = google-beta
project = "zfnd-prod-zebra"
display_name = "Zebra Docs - Internal"
deletion_policy = "DELETE"
depends_on = [google_firebase_project.firebase-zebra-docs]
}
resource "google_firebase_hosting_site" "zebra-docs-internal" {
provider = google-beta
project = "zfnd-prod-zebra"
site_id = "zebra-docs-internal"
app_id = google_firebase_web_app.zebra-docs-internal.app_id
}
resource "google_firebase_web_app" "zebra-docs-external" {
provider = google-beta
project = "zfnd-prod-zebra"
display_name = "Zebra Docs - External"
deletion_policy = "DELETE"
depends_on = [google_firebase_project.firebase-zebra-docs]
}
resource "google_firebase_hosting_site" "zebra-docs-external" {
provider = google-beta
project = "zfnd-prod-zebra"
site_id = "zebra-docs-external"
app_id = google_firebase_web_app.zebra-docs-external.app_id
}