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

regions: - eu-west-1 allowedStages: - CODE-AARDVARK - PROD-AARDVARK - CODE-ZEBRA - PROD-ZEBRA deployments: cloudformation: type: cloud-formation app: concierge-graphql stacks: - content-api parameters: templateStagePaths: CODE-AARDVARK: ConciergeGraphql-CODE-AARDVARK.template.json PROD-AARDVARK: ConciergeGraphql-PROD-AARDVARK.template.json amiParameter: AMIConciergegraphql amiEncrypted: true amiTags: Recipe: ubuntu-focal-capi-arm-jdk11 AmigoStage: PROD BuiltBy: amigo # cloudformation-preview: # type: cloud-formation # app: concierge-graphql # stacks: # - content-api-preview # parameters: # templateStagePaths: # CODE-AARDVARK: ConciergeGraphql-preview-CODE-AARDVARK.template.json # PROD-AARDVARK: ConciergeGraphql-preview-PROD-AARDVARK.template.json # amiParameter: AMIConciergegraphql # amiEncrypted: true # amiTags: # Recipe: ubuntu-focal-capi-arm-jdk11 # AmigoStage: PROD # BuiltBy: amigo concierge-graphql: type: autoscaling stacks: - content-api # - content-api-preview parameters: bucketSsmLookup: true dependencies: [ cloudformation ] # dependencies: [ cloudformation, cloudformation-preview ] graphiql-explorer: type: aws-s3 stacks: - content-api #we don't need multiple stacks here parameters: bucketSsmKey: /account/services/static.serving.bucket cacheControl: - pattern: ".*.html$" value: "public, max-age=60" - pattern: ".*" value: "public, max-age=3600" publicReadAcl: true prefixStack: false dependencies: ["cloudformation"]