feat: add DNS A records and ACM certificates for wiki, documents, and jira subdomains
This commit is contained in:
parent
3bc5fe25d0
commit
2ac127cd4a
1 changed files with 46 additions and 0 deletions
|
|
@ -6,6 +6,7 @@ from aws_cdk import (
|
|||
aws_route53 as route53,
|
||||
aws_route53_targets as targets,
|
||||
aws_cloudfront as cloudfront,
|
||||
aws_certificatemanager as acm,
|
||||
)
|
||||
from constructs import Construct
|
||||
|
||||
|
|
@ -69,6 +70,51 @@ class TradhoxdomainStack(Stack):
|
|||
target=route53.RecordTarget.from_ip_addresses(ci_system_ip)
|
||||
)
|
||||
|
||||
# Wiki server (running Docker on cisystem)
|
||||
route53.ARecord(
|
||||
self, "WikiRecord",
|
||||
zone=hosted_zone,
|
||||
record_name="wiki",
|
||||
target=route53.RecordTarget.from_ip_addresses(ci_system_ip)
|
||||
)
|
||||
|
||||
# SSL Certificate for wiki.tradhox.com with Route53 DNS validation
|
||||
self.wiki_certificate = acm.Certificate(
|
||||
self, "WikiCertificate",
|
||||
domain_name="wiki.tradhox.com",
|
||||
validation=acm.CertificateValidation.from_dns(hosted_zone),
|
||||
)
|
||||
|
||||
# Documents server / alias (running Docker on cisystem)
|
||||
route53.ARecord(
|
||||
self, "DocumentsRecord",
|
||||
zone=hosted_zone,
|
||||
record_name="documents",
|
||||
target=route53.RecordTarget.from_ip_addresses(ci_system_ip)
|
||||
)
|
||||
|
||||
# SSL Certificate for documents.tradhox.com with Route53 DNS validation
|
||||
self.documents_certificate = acm.Certificate(
|
||||
self, "DocumentsCertificate",
|
||||
domain_name="documents.tradhox.com",
|
||||
validation=acm.CertificateValidation.from_dns(hosted_zone),
|
||||
)
|
||||
|
||||
# Jira server / alias (running on cisystem)
|
||||
route53.ARecord(
|
||||
self, "JiraRecord",
|
||||
zone=hosted_zone,
|
||||
record_name="jira",
|
||||
target=route53.RecordTarget.from_ip_addresses(ci_system_ip)
|
||||
)
|
||||
|
||||
# SSL Certificate for jira.tradhox.com with Route53 DNS validation
|
||||
self.jira_certificate = acm.Certificate(
|
||||
self, "JiraCertificate",
|
||||
domain_name="jira.tradhox.com",
|
||||
validation=acm.CertificateValidation.from_dns(hosted_zone),
|
||||
)
|
||||
|
||||
# Route 'partners' frontend to PartnerProductionSiteBucket CloudFront distribution
|
||||
if partner_distribution:
|
||||
route53.ARecord(
|
||||
|
|
|
|||
Loading…
Reference in a new issue