diff --git a/.beads/interactions.jsonl b/.beads/interactions.jsonl index e69de29..31d6247 100644 --- a/.beads/interactions.jsonl +++ b/.beads/interactions.jsonl @@ -0,0 +1 @@ +{"id":"int-fa2e18530496f7e9a06124c364342d28","kind":"field_change","created_at":"2026-08-19T11:07:07.221031023Z","actor":"Davidcode2","issue_id":"infra-ask","extra":{"field":"status","new_value":"closed","old_value":"in_progress","reason":"Prepared and opened infra PR #59 with DNS, IAM namespace, and SSM parameters."}} diff --git a/terraform/global/dns/jakob-lingel.dev.tf b/terraform/global/dns/jakob-lingel.dev.tf index a4d59f6..5978d2c 100644 --- a/terraform/global/dns/jakob-lingel.dev.tf +++ b/terraform/global/dns/jakob-lingel.dev.tf @@ -28,6 +28,15 @@ resource "digitalocean_record" "jakob_lingel_dev_portfolio_A" { ttl = 1800 } +# Vacation Studio CNAME record +resource "digitalocean_record" "jakob_lingel_dev_travel_CNAME" { + domain = digitalocean_domain.jakob-lingel-dev.name + type = "CNAME" + name = "travel" + value = "${digitalocean_domain.jakob-lingel-dev.name}." + ttl = 1800 +} + # immoly CNAME record resource "digitalocean_record" "jakob_lingel_dev_immoly_CNAME" { domain = digitalocean_domain.jakob-lingel-dev.name diff --git a/terraform/locals.tf b/terraform/locals.tf index 9b388d2..091c2a5 100644 --- a/terraform/locals.tf +++ b/terraform/locals.tf @@ -35,6 +35,7 @@ locals { gmymf_storefront = "gmymf-storefront" oauth2_proxy = "oauth2-proxy" argocd = "argocd" + vacation_product = "vacation-product" } # ci-role patterns (wildcard suffix *) diff --git a/terraform/projects/vacation_product_ssm.tf b/terraform/projects/vacation_product_ssm.tf new file mode 100644 index 0000000..8741206 --- /dev/null +++ b/terraform/projects/vacation_product_ssm.tf @@ -0,0 +1,28 @@ +#################### +# vacation-product # +#################### + +resource "aws_ssm_parameter" "vacation_product_db_user" { + name = "/vacation-product/db/user" + description = "PostgreSQL user for Vacation Studio" + type = "String" + value = "vacation_product" +} + +resource "aws_ssm_parameter" "vacation_product_db_name" { + name = "/vacation-product/db/name" + description = "PostgreSQL database name for Vacation Studio" + type = "String" + value = "vacation_product" +} + +resource "aws_ssm_parameter" "vacation_product_db_password" { + name = "/vacation-product/db/password" + description = "PostgreSQL password for Vacation Studio" + type = "SecureString" + value = "dummy" + + lifecycle { + ignore_changes = [value] + } +}