riff-raff.yaml (59 lines of code) (raw):

stacks: - discussion regions: - eu-west-1 deployments: avatar-api: type: autoscaling parameters: bucketSsmLookup: true dependencies: - cfn cfn: type: cloud-formation parameters: cloudFormationStackName: avatar-api templatePath: cloudformation.yaml cloudFormationStackByTags: false templateStageParameters: CODE: AvatarDeletionQueue: /CODE/discussion/avatar-api/deletion-queue AvatarDeletionQueueUrl: /CODE/discussion/avatar-api/deletion-queue-url AvatarEventsTopic: /CODE/discussion/avatar-api/events-topic DynamoTable: /CODE/discussion/avatar-api/dynamo-table IdentityAccessToken: /CODE/discussion/avatar-api/identity-access-token IncomingBucket: /CODE/discussion/avatar-api/incoming-bucket OriginBucket: /CODE/discussion/avatar-api/origin-bucket ProcessedBucket: /CODE/discussion/avatar-api/processed-bucket RawBucket: /CODE/discussion/avatar-api/raw-bucket SSLCert: /CODE/discussion/avatar-api/ssl-cert TopicSendEmail: /CODE/discussion/avatar-api/topic-send-email # TODO: Remove this after first deployment VpcId: /account/vpc/primary/id PrivateVpcSubnets: /account/vpc/primary/subnets/private PublicVpcSubnets: /account/vpc/primary/subnets/public FileBucket: /account/services/artifact.bucket PrivateBucket: /account/services/private.config.bucket PROD: AvatarDeletionQueue: /PROD/discussion/avatar-api/deletion-queue AvatarDeletionQueueUrl: /PROD/discussion/avatar-api/deletion-queue-url AvatarEventsTopic: /PROD/discussion/avatar-api/events-topic DynamoTable: /PROD/discussion/avatar-api/dynamo-table IdentityAccessToken: /PROD/discussion/avatar-api/identity-access-token IncomingBucket: /PROD/discussion/avatar-api/incoming-bucket OriginBucket: /PROD/discussion/avatar-api/origin-bucket ProcessedBucket: /PROD/discussion/avatar-api/processed-bucket RawBucket: /PROD/discussion/avatar-api/raw-bucket SSLCert: /PROD/discussion/avatar-api/ssl-cert TopicSendEmail: /PROD/discussion/avatar-api/topic-send-email # TODO: Remove this after first deployment VpcId: /account/vpc/primary/id PrivateVpcSubnets: /account/vpc/primary/subnets/private PublicVpcSubnets: /account/vpc/primary/subnets/public FileBucket: /account/services/artifact.bucket PrivateBucket: /account/services/private.config.bucket amiParametersToTags: AMI: Recipe: arm-ubuntu-jammy-discussion-java21-cdk-base BuiltBy: amigo AmigoStage: PROD amiEncrypted: true manageStackPolicy: false