mirror of
https://github.com/Sea-Haven-Industries/shoc-frontend-new.git
synced 2026-10-07 16:19:01 +00:00
Move the dev frontend to its custom domain now that the backend, DNS zones, and ACM cert all live in the dev account (396287094661): - CloudFront alias dev.seahaven.com with the *.seahaven.com ACM cert - /api/* proxied over HTTPS to api.dev.seahaven.com (no CORS, no mixed content) - Route 53 apex A/AAAA alias -> CloudFront in the delegated dev.seahaven.com zone Env-specific values (domain, cert, zone, API host, protocol) are parameterized and set in cdk.json context so the CI `cdk deploy` produces this with no flags; staging/prod override the same keys per environment.
21 lines
852 B
JSON
21 lines
852 B
JSON
{
|
|
"app": "npx ts-node --prefer-ts-exts bin/app.ts",
|
|
"watch": {
|
|
"include": ["**"],
|
|
"exclude": ["README.md", "cdk*.json", "**/*.d.ts", "node_modules", "cdk.out"]
|
|
},
|
|
"context": {
|
|
"@aws-cdk/aws-iam:minimizePolicies": true,
|
|
"@aws-cdk/core:checkSecretUsage": true,
|
|
"@aws-cdk/aws-s3:serverAccessLogsUseBucketPolicy": true,
|
|
"@aws-cdk/aws-cloudfront:useDefaultSecurityPolicyTLSv1.2_2021": true,
|
|
|
|
"//": "dev environment (account 396287094661). CI runs `cdk deploy` with no -c flags, so these live here.",
|
|
"domainNames": "dev.seahaven.com",
|
|
"certificateArn": "arn:aws:acm:us-east-1:396287094661:certificate/2b78e74f-7b65-4b82-a413-7a498b102f00",
|
|
"apiOriginDomain": "api.dev.seahaven.com",
|
|
"apiOriginProtocol": "https",
|
|
"hostedZoneId": "Z07671212N75U4YLPWZR8",
|
|
"hostedZoneName": "dev.seahaven.com"
|
|
}
|
|
}
|