-
Notifications
You must be signed in to change notification settings - Fork 4
/
skaffold.yaml
138 lines (137 loc) · 3.66 KB
/
skaffold.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
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
apiVersion: skaffold/v1beta9
kind: Config
build:
artifacts:
- image: gcr.io/blogo/gateway
context: src
sync:
"services/gateway/src/***/*": src/
"common/***/*": common/
docker:
dockerfile: services/gateway/Dockerfile.dev
buildArgs:
SERVICE: gateway
- image: gcr.io/blogo/auth
context: src
sync:
"services/auth/src/***/*": src/
"common/***/*": common/
docker:
dockerfile: services/auth/Dockerfile.dev
buildArgs:
SERVICE: auth
- image: gcr.io/blogo/authorization
context: src
sync:
"services/authorization/src/***/*": src/
"common/***/*": common/
docker:
dockerfile: services/authorization/Dockerfile.dev
buildArgs:
SERVICE: authorization
- image: gcr.io/blogo/users
context: src
sync:
"services/users/src/***/*": src/
"common/***/*": common/
docker:
dockerfile: services/users/Dockerfile.dev
buildArgs:
SERVICE: users
- image: gcr.io/blogo/articles
context: src
sync:
"services/articles/src/***/*": src/
"common/***/*": common/
docker:
dockerfile: services/articles/Dockerfile.dev
buildArgs:
SERVICE: articles
- image: gcr.io/blogo/comments
context: src
sync:
"services/comments/src/***/*": src/
"common/***/*": common/
docker:
dockerfile: services/comments/Dockerfile.dev
buildArgs:
SERVICE: comments
deploy:
helm:
releases:
- name: gateway
chartPath: deploy/charts/gateway
values:
image: gcr.io/blogo/gateway
imageStrategy:
helm: {}
- name: auth
chartPath: deploy/charts/auth
values:
image: gcr.io/blogo/auth
imageStrategy:
helm: {}
- name: authorization
chartPath: deploy/charts/authorization
values:
image: gcr.io/blogo/authorization
imageStrategy:
helm: {}
- name: users
chartPath: deploy/charts/users
values:
image: gcr.io/blogo/users
imageStrategy:
helm: {}
- name: articles
chartPath: deploy/charts/articles
values:
image: gcr.io/blogo/articles
imageStrategy:
helm: {}
- name: comments
chartPath: deploy/charts/comments
values:
image: gcr.io/blogo/comments
imageStrategy:
helm: {}
profiles:
- name: prod
build:
artifacts:
- image: gcr.io/blogo/gateway
context: src
docker:
dockerfile: services/gateway/Dockerfile
buildArgs:
SERVICE: gateway
- image: gcr.io/blogo/auth
context: src
docker:
dockerfile: services/auth/Dockerfile
buildArgs:
SERVICE: auth
- image: gcr.io/blogo/authorization
context: src
docker:
dockerfile: services/authorization/Dockerfile
buildArgs:
SERVICE: authorization
- image: gcr.io/blogo/users
context: src
docker:
dockerfile: services/users/Dockerfile
buildArgs:
SERVICE: users
- image: gcr.io/blogo/articles
context: src
docker:
dockerfile: services/articles/Dockerfile
buildArgs:
SERVICE: articles
- image: gcr.io/blogo/comments
context: src
docker:
dockerfile: services/comments/Dockerfile
buildArgs:
SERVICE: comments