diff --git a/packages/prerender-fargate/lib/prerender-fargate.ts b/packages/prerender-fargate/lib/prerender-fargate.ts index 5f52bfee..5f343b07 100644 --- a/packages/prerender-fargate/lib/prerender-fargate.ts +++ b/packages/prerender-fargate/lib/prerender-fargate.ts @@ -119,7 +119,8 @@ export class PrerenderFargate extends Construct { const cluster = new ecs.Cluster(this, `${prerenderName}-cluster`, { vpc: vpc, - clusterName: props.clusterName !== undefined ? props.clusterName : undefined + clusterName: + props.clusterName !== undefined ? props.clusterName : undefined, }); const directory = path.join(__dirname, "prerender"); @@ -163,10 +164,16 @@ export class PrerenderFargate extends Construct { containerPort: 3000, environment, secrets, - family: props.taskDefinitionFamilyName !== undefined ? props.taskDefinitionFamilyName : undefined, + family: + props.taskDefinitionFamilyName !== undefined + ? props.taskDefinitionFamilyName + : undefined, }, publicLoadBalancer: true, - loadBalancerName: props.loadBalancerName !== undefined ? props.loadBalancerName : undefined, + loadBalancerName: + props.loadBalancerName !== undefined + ? props.loadBalancerName + : undefined, assignPublicIp: true, listenerPort: 443, redirectHTTP: true, diff --git a/packages/prerender-fargate/lib/recaching/prerender-recache-api-construct.ts b/packages/prerender-fargate/lib/recaching/prerender-recache-api-construct.ts index 102c1c16..ba375cc7 100644 --- a/packages/prerender-fargate/lib/recaching/prerender-recache-api-construct.ts +++ b/packages/prerender-fargate/lib/recaching/prerender-recache-api-construct.ts @@ -23,6 +23,13 @@ export interface PrerenderRecacheApiOptions { * { "tokenABC": "https://URL_A,https://URL_B,...", ..., "tokenXYZ":"https://URL_Y,https://URL_Z" } */ tokenSecret: string; + + /** + * A name for the recache queue + * + * @default CloudFormation-generated name + */ + queueName?: string; } /** @@ -83,7 +90,11 @@ export class PrerenderRecacheApi extends Construct { timeout: Duration.seconds(120), }), deployDeadLetterQueue: false, - queueProps: { visibilityTimeout: Duration.minutes(60) }, + queueProps: { + visibilityTimeout: Duration.minutes(60), + queueName: + options.queueName !== undefined ? options.queueName : undefined, + }, }); } }