feat: buy.immich.app placeholder (#6)

Co-authored-by: Zack Pollard <zackpollard@ymail.com>
This commit is contained in:
Jason Rasmussen
2024-07-09 13:01:49 +01:00
committed by GitHub
co-authored by Zack Pollard
parent 3a150d5a15
commit 548c5c0dcb
22 changed files with 129 additions and 22 deletions
@@ -1,6 +1,6 @@
resource "cloudflare_pages_domain" "immich_app_branch_domain" {
account_id = var.cloudflare_account_id
project_name = data.terraform_remote_state.cloudflare_account.outputs.my_immich_app_pages_project_name
project_name = data.terraform_remote_state.cloudflare_account.outputs.static_pages_project_names[var.app_url]
domain = local.domain
}
@@ -9,7 +9,7 @@ resource "cloudflare_record" "immich_app_branch_subdomain" {
proxied = true
ttl = 1
type = "CNAME"
value = local.is_main ? data.terraform_remote_state.cloudflare_account.outputs.my_immich_app_pages_project_subdomain : "${replace(var.prefix_name, "/\\/|\\./", "-")}.${data.terraform_remote_state.cloudflare_account.outputs.my_immich_app_pages_project_subdomain}"
value = local.is_main ? data.terraform_remote_state.cloudflare_account.outputs.static_pages_project_subdomains[var.app_url] : "${replace(var.prefix_name, "/\\/|\\./", "-")}.${data.terraform_remote_state.cloudflare_account.outputs.static_pages_project_subdomains[var.app_url]}"
zone_id = data.terraform_remote_state.cloudflare_account.outputs.immich_app_zone_id
}
@@ -1,6 +1,5 @@
locals {
domain_name = "my.immich.app"
is_main = var.prefix_name == "main"
domain_prefix = !local.is_main && contains(["branch", "pr"], var.prefix_event_type) ? "${var.prefix_name}.preview." : ""
domain = "${local.domain_prefix}${local.domain_name}"
domain = "${local.domain_prefix}${var.app_url}"
}
@@ -12,6 +12,7 @@ include {
locals {
prefix_name = get_env("TF_VAR_prefix_name")
app_name = replace(get_env("TF_VAR_app_name"), "-", "_")
}
remote_state {
@@ -19,6 +20,6 @@ remote_state {
config = {
conn_str = get_env("TF_STATE_POSTGRES_CONN_STR")
schema_name = "prod_cloudflare_immich_app_my_immich_${local.prefix_name}"
schema_name = "prod_cloudflare_immich_app_${local.app_name}_${local.prefix_name}"
}
}
@@ -3,3 +3,4 @@ variable "tf_state_postgres_conn_str" {}
variable "prefix_name" {}
variable "prefix_event_type" {}
variable "app_url" {}