From 0bc94bc64f53a3131b5a4de2d25764c21421722d Mon Sep 17 00:00:00 2001 From: vickytechkey Date: Sat, 3 Oct 2026 15:53:29 +0530 Subject: [PATCH] feat: add TradhoxdomainStack for route53 DNS records and SSL certificates in CDK --- cdk.json | 2 +- tradhoxdomain/tradhoxdomain_stack.py | 25 +++++++++++++++++++++++++ 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/cdk.json b/cdk.json index 182d9a3..5601473 100644 --- a/cdk.json +++ b/cdk.json @@ -1,5 +1,5 @@ { - "app": "python3 app.py", + "app": "python app.py", "watch": { "include": [ "**" diff --git a/tradhoxdomain/tradhoxdomain_stack.py b/tradhoxdomain/tradhoxdomain_stack.py index e16b665..c384cc6 100644 --- a/tradhoxdomain/tradhoxdomain_stack.py +++ b/tradhoxdomain/tradhoxdomain_stack.py @@ -53,6 +53,10 @@ class TradhoxdomainStack(Stack): "betashipping-api", "documentverification", "beta-documentverification", + "searchengine", + "betasearchengine", + "searchengine-api", + "betasearch-api", ] # Target IP address provided by the user @@ -192,6 +196,27 @@ class TradhoxdomainStack(Stack): validation=acm.CertificateValidation.from_dns(hosted_zone), ) + # SSL Certificate for betasearchengine.tradhox.com with Route53 DNS validation + self.betasearchengine_certificate = acm.Certificate( + self, "BetaSearchEngineCertificate", + domain_name="betasearchengine.tradhox.com", + validation=acm.CertificateValidation.from_dns(hosted_zone), + ) + + # SSL Certificate for searchengine.tradhox.com with Route53 DNS validation + self.searchengine_certificate = acm.Certificate( + self, "SearchEngineCertificate", + domain_name="searchengine.tradhox.com", + validation=acm.CertificateValidation.from_dns(hosted_zone), + ) + + # SSL Certificate for betasearch-api.tradhox.com with Route53 DNS validation + self.betasearch_api_certificate = acm.Certificate( + self, "BetaSearchApiCertificate", + domain_name="betasearch-api.tradhox.com", + validation=acm.CertificateValidation.from_dns(hosted_zone), + ) + # SSL Certificate for tradhox.com with Route53 DNS validation self.tradhox_certificate = acm.Certificate( self, "TradhoxCertificate",