Skip to content

Commit db39202

Browse files
committed
chore: PR feedback changes
1 parent a1d0d0e commit db39202

2 files changed

Lines changed: 21 additions & 27 deletions

File tree

shared/infra/aws/lib/network.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ import {
4242
S3BucketOrigin,
4343
} from "aws-cdk-lib/aws-cloudfront-origins";
4444
import { ICertificate } from "aws-cdk-lib/aws-certificatemanager";
45-
import { getPrimaryDomainName } from "./shared-resources-stack";
4645

4746
export interface NetworkProps {
4847
env: string;
@@ -267,3 +266,14 @@ export class Network extends Construct {
267266
);
268267
}
269268
}
269+
270+
export function getPrimaryDomainName(
271+
cert: ICertificate | undefined,
272+
env: string,
273+
): string | undefined {
274+
return cert
275+
? env === "prod"
276+
? "app.stickerlandia.dev"
277+
: `${env}.stickerlandia.dev`
278+
: undefined;
279+
}

shared/infra/aws/lib/shared-resources-stack.ts

Lines changed: 10 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import * as cdk from "aws-cdk-lib";
88
import { Construct } from "constructs";
9-
import { Network } from "./network";
9+
import { getPrimaryDomainName, Network } from "./network";
1010
import { CorsHttpMethod, HttpApi } from "aws-cdk-lib/aws-apigatewayv2";
1111
import { PrivateDnsNamespace } from "aws-cdk-lib/aws-servicediscovery";
1212
import { StringParameter } from "aws-cdk-lib/aws-ssm";
@@ -45,7 +45,6 @@ export class StickerlandiaSharedResourcesStack extends cdk.Stack {
4545
: undefined;
4646

4747
const domainName = getPrimaryDomainName(cert, env);
48-
const primaryDomainName = domainName ? `https://${domainName}` : undefined;
4948

5049
const network = new Network(this, "Network", {
5150
env,
@@ -63,7 +62,7 @@ export class StickerlandiaSharedResourcesStack extends cdk.Stack {
6362
const cNameRecord = new CnameRecord(this, "CnameRecord", {
6463
zone: hostedZone,
6564
domainName: network.distribution.domainName,
66-
recordName: env,
65+
recordName: env === "prod" ? "app" : env,
6766
ttl: cdk.Duration.minutes(5),
6867
});
6968
}
@@ -95,16 +94,12 @@ export class StickerlandiaSharedResourcesStack extends cdk.Stack {
9594
parameterName: `/stickerlandia/${env}/shared/vpc-link-id`,
9695
});
9796

98-
const cloudfrontEndpoint = new StringParameter(
99-
this,
100-
"CloudFrontEndpointParam",
101-
{
102-
stringValue: primaryDomainName ?? network.distribution.domainName,
103-
parameterName: `/stickerlandia/${env}/shared/cloudfront-endpoint`,
104-
},
105-
);
97+
new StringParameter(this, "CloudFrontEndpointParam", {
98+
stringValue: `https://${domainName ?? network.distribution.domainName}`,
99+
parameterName: `/stickerlandia/${env}/shared/cloudfront-endpoint`,
100+
});
106101

107-
const cloudfrontId = new StringParameter(this, "CloudFrontIdParam", {
102+
new StringParameter(this, "CloudFrontIdParam", {
108103
stringValue: network.distribution.distributionId,
109104
parameterName: `/stickerlandia/${env}/shared/cloudfront-id`,
110105
});
@@ -113,19 +108,19 @@ export class StickerlandiaSharedResourcesStack extends cdk.Stack {
113108
eventBusName: `stickerlandia-${env}-event-bus`,
114109
});
115110

116-
const eventBusName = new StringParameter(this, "EventBusNameParam", {
111+
new StringParameter(this, "EventBusNameParam", {
117112
stringValue: eventBus.eventBusName,
118113
parameterName: `/stickerlandia/${env}/shared/eb-name`,
119114
});
120115

121-
const ebArnParam = new StringParameter(this, "EventBusArnParam", {
116+
new StringParameter(this, "EventBusArnParam", {
122117
stringValue: eventBus.eventBusArn,
123118
parameterName: `/stickerlandia/${env}/shared/eb-arn`,
124119
});
125120

126121
// CDK Outputs
127122
new cdk.CfnOutput(this, "BaseUrl", {
128-
value: primaryDomainName ?? network.distribution.domainName,
123+
value: `https://${domainName ?? network.distribution.domainName}`,
129124
description: "Base URL for Stickerlandia (CloudFront distribution)",
130125
exportName: `stickerlandia-${env}-base-url`,
131126
});
@@ -137,14 +132,3 @@ export class StickerlandiaSharedResourcesStack extends cdk.Stack {
137132
});
138133
}
139134
}
140-
141-
export function getPrimaryDomainName(
142-
cert: ICertificate | undefined,
143-
env: string,
144-
): string | undefined {
145-
return cert
146-
? env === "prod"
147-
? "stickerlandia.dev"
148-
: `${env}.stickerlandia.dev`
149-
: undefined;
150-
}

0 commit comments

Comments
 (0)