riff-raff.yaml (36 lines of code) (raw):
$schema: 'https://raw.githubusercontent.com/guardian/riff-raff/master/contrib/riff-raff-yaml-schema.json'
stacks: [newsletters]
regions: [eu-west-1]
allowedStages: [CODE, PROD]
templates:
cloudformation-template:
type: cloud-formation
parameters:
cloudFormationStackByTags: false
prependStackToCloudFormationStackName: false
autoscaling-template:
type: autoscaling
parameters:
bucketSsmLookup: true
deployments:
# Newsletters internal tool cloudformation deployment
newsletters-tool-cfn:
template: cloudformation-template
app: newsletters-tool
parameters:
cloudFormationStackName: newsletters-tool
amiParametersToTags:
AMINewsletterstool:
BuiltBy: amigo
Recipe: newsletters-node
AMINewslettersapi:
BuiltBy: amigo
Recipe: newsletters-node
templateStagePaths:
CODE: NewslettersTool-CODE.template.json
PROD: NewslettersTool-PROD.template.json
# Newsletters internal tool autoscaling deployment
newsletters-tool:
template: autoscaling-template
dependencies: [newsletters-tool-cfn]
newsletters-api:
template: autoscaling-template
dependencies: [newsletters-tool-cfn]