-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathriff-raff.yaml
95 lines (77 loc) · 1.69 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
stacks:
- media-service
regions:
- eu-west-1
templates:
autoscaling:
type: autoscaling
parameters:
bucket: media-service-dist
dependencies:
- ami-update
usage-autoscaling:
type: autoscaling
app: usage
contentDirectory: usage
parameters:
bucket: media-service-dist
usage-deploy:
template: usage-autoscaling
actions:
- deploy
dependencies:
- usage
deployments:
auth:
template: autoscaling
collections:
template: autoscaling
cropper:
template: autoscaling
image-loader:
template: autoscaling
kahuna:
template: autoscaling
leases:
template: autoscaling
media-api:
template: autoscaling
metadata-editor:
template: autoscaling
thrall:
template: autoscaling
# Usage is confusingly a single artifact running twice with different configuration
usage:
template: usage-autoscaling
actions:
- uploadArtifacts
dependencies:
- ami-update
usage-api:
template: usage-deploy
usage-stream:
template: usage-deploy
app: usage-stream
imgops:
template: autoscaling
actions:
- deploy
ami-update:
type: ami-cloudformation-parameter
parameters:
cloudFormationStackByTags: false
cloudFormationStackName: media-service
prependStackToCloudFormationStackName: false
amiParametersToTags:
AmiId:
BuiltBy: amigo
AmigoStage: PROD
Recipe: editorial-tools-xenial-java8
ImagingAmiId:
BuiltBy: amigo
AmigoStage: PROD
Recipe: grid-xenial
ImgOpsAmiId:
BuiltBy: amigo
AmigoStage: PROD
Recipe: grid-imgops