-
Notifications
You must be signed in to change notification settings - Fork 1
/
riff-raff.yaml
123 lines (113 loc) · 3.31 KB
/
riff-raff.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
regions:
- eu-west-1
stacks:
- workflow
allowedStages:
- CODE
- PROD
deployments:
pinboard-db-jump-host-asg-artifact:
type: autoscaling
actions:
- uploadArtifacts # we don't need the 'deploy' action, as ASG is programmatically scaled up from 0, ephemerally
app: pinboard
parameters:
bucketSsmLookup: true
prefixApp: true
pinboard-cloudformation:
dependencies:
- pinboard-db-jump-host-asg-artifact
type: cloud-formation
app: pinboard
parameters:
cloudFormationStackByTags: false
prependStackToCloudFormationStackName: false
cloudFormationStackName: pinboard
templateStagePaths:
CODE: PinBoardStack-CODE.template.json
PROD: PinBoardStack-PROD.template.json
amiTags:
Recipe: editorial-tools-focal-java8-ARM-WITH-cdk-base
AmigoStage: PROD
amiEncrypted: true
amiParameter: AMIPinboard
pinboard-bootstrapping-lambda-api:
dependencies:
- pinboard-cloudformation
- pinboard-workflow-bridge-lambda
- pinboard-grid-bridge-lambda
- pinboard-users-refresher-lambda
- pinboard-notifications-lambda
- pinboard-auth-lambda
- pinboard-database-bridge-lambda
type: aws-lambda
parameters:
prefixStack: false
fileName: pinboard-bootstrapping-lambda-api.zip
functionNames: [pinboard-bootstrapping-lambda-]
pinboard-workflow-bridge-lambda:
dependencies:
- pinboard-cloudformation
type: aws-lambda
parameters:
prefixStack: false
fileName: pinboard-workflow-bridge-lambda.zip
functionNames: [pinboard-workflow-bridge-lambda-]
pinboard-grid-bridge-lambda:
dependencies:
- pinboard-cloudformation
type: aws-lambda
parameters:
prefixStack: false
fileName: pinboard-grid-bridge-lambda.zip
functionNames: [pinboard-grid-bridge-lambda-]
pinboard-users-refresher-lambda:
dependencies:
- pinboard-cloudformation
type: aws-lambda
parameters:
prefixStack: false
fileName: pinboard-users-refresher-lambda.zip
functionNames: [pinboard-users-refresher-lambda-]
pinboard-notifications-lambda:
dependencies:
- pinboard-cloudformation
type: aws-lambda
parameters:
prefixStack: false
fileName: pinboard-notifications-lambda.zip
functionNames: [pinboard-notifications-lambda-]
pinboard-auth-lambda:
dependencies:
- pinboard-cloudformation
type: aws-lambda
parameters:
prefixStack: false
fileName: pinboard-auth-lambda.zip
functionNames: [pinboard-auth-lambda-]
pinboard-database-bridge-lambda:
dependencies:
- pinboard-cloudformation
type: aws-lambda
parameters:
prefixStack: false
fileName: pinboard-database-bridge-lambda.zip
functionNames: [pinboard-database-bridge-lambda-]
pinboard-archiver-lambda:
dependencies:
- pinboard-cloudformation
type: aws-lambda
app: pinboard
parameters:
prefixStack: false
fileName: pinboard-archiver-lambda.zip
functionNames: [pinboard-archiver-lambda-]
pinboard-email-lambda:
dependencies:
- pinboard-cloudformation
type: aws-lambda
app: pinboard
parameters:
prefixStack: false
fileName: pinboard-email-lambda.zip
functionNames: [pinboard-email-lambda-]