@@ -21,7 +21,7 @@ import { ApplicationTargetGroup, ListenerCertificate } from "aws-cdk-lib/aws-ela
2121import { Repository } from 'aws-cdk-lib/aws-ecr' ;
2222import { DockerImageAsset , Platform } from 'aws-cdk-lib/aws-ecr-assets' ;
2323import { DockerImageName , ECRDeployment } from 'cdk-ecr-deployment' ;
24- import { capacityProviderStrategy } from "../lib /config" ;
24+ import { capacityProviderStrategy } from "./config" ;
2525import path = require( 'path' ) ;
2626import { EcsTask } from "aws-cdk-lib/aws-events-targets" ;
2727import { Rule , Schedule } from 'aws-cdk-lib/aws-events' ;
@@ -44,7 +44,8 @@ export interface DecidimStackProps extends BaseStackProps {
4444 certificates : string [ ]
4545 fargateCapacityProvider : capacityProviderStrategy
4646 fargateSpotCapacityProvider : capacityProviderStrategy
47- }
47+ } ,
48+ bucketName : string ,
4849}
4950
5051export class DecidimStack extends cdk . Stack {
@@ -60,7 +61,7 @@ export class DecidimStack extends cdk.Stack {
6061
6162 const ECSExecPolicyStatement = new aws_iam . PolicyStatement ( {
6263 sid : 'allowS3access' ,
63- resources : [ `arn:aws:s3:::${ props . stage } - ${ props . serviceName } -bucket *` ] ,
64+ resources : [ `arn:aws:s3:::${ props . bucketName } *` ] ,
6465 actions : [ 's3:*' ] ,
6566 } ) ;
6667
@@ -128,7 +129,7 @@ export class DecidimStack extends cdk.Stack {
128129 SMTP_USERNAME : ssm . StringParameter . valueForTypedStringParameterV2 ( this , `/decidim-cfj/${ props . stage } /SMTP_USERNAME` ) ,
129130 SMTP_PASSWORD : ssm . StringParameter . valueForTypedStringParameterV2 ( this , `/decidim-cfj/${ props . stage } /SMTP_PASSWORD` ) ,
130131 SMTP_DOMAIN : props . ecs . smtpDomain ,
131- AWS_BUCKET_NAME : `${ props . stage } - ${ props . serviceName } -bucket` ,
132+ AWS_BUCKET_NAME : `${ props . bucketName } -bucket` ,
132133 DECIDIM_COMMENTS_LIMIT : "30" ,
133134 SLACK_API_TOKEN : ssm . StringParameter . valueForTypedStringParameterV2 ( this , `/decidim-cfj/${ props . stage } /SLACK_API_TOKEN` ) ,
134135 AWS_XRAY_TRACING_NAME : `decidim-app${ props . stage } ` ,
@@ -314,7 +315,7 @@ export class DecidimStack extends cdk.Stack {
314315
315316 // ALB Log
316317 const logBucket = new aws_s3 . Bucket ( this , `${ props . stage } AlbLogBucket` , {
317- bucketName : `${ props . stage } - ${ props . serviceName } -alb-logs` ,
318+ bucketName : `${ props . bucketName } -alb-logs` ,
318319 removalPolicy : RemovalPolicy . DESTROY ,
319320 autoDeleteObjects : true ,
320321 } )
0 commit comments