-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathskaffold.yaml
134 lines (132 loc) · 2.96 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
apiVersion: skaffold/v2beta29
kind: Config
build:
tagPolicy:
sha256: {}
artifacts:
- image: tyfr/auth
context: auth
sync:
infer:
- 'src/**/*.ts'
- image: tyfr/tickets
context: tickets
sync:
infer:
- 'src/**/*.ts'
- image: tyfr/orders
context: orders
sync:
infer:
- 'src/**/*.ts'
- image: tyfr/expiration
context: expiration
sync:
infer:
- 'src/**/*.ts'
- image: tyfr/payments
context: payments
sync:
infer:
- 'src/**/*.ts'
- image: tyfr/client
context: client
sync:
infer:
- '**/*.js'
# manual:
# - src: "src/**/*.ts"
# dest: .
deploy:
kubectl:
manifests:
- ./infrastructure/k8s/*
- ./infrastructure/k8s-dev/*
profiles:
- name: cloudbuild
build:
local:
push: false
artifacts:
- image: tyfr/auth
context: auth
docker:
dockerfile: Dockerfile
sync:
manual:
- src: 'src/**/*.ts'
dest: .
- image: tyfr/client
context: client
docker:
dockerfile: Dockerfile
sync:
manual:
- src: '**/*.js'
dest: .
- image: tyfr/tickets
context: tickets
docker:
dockerfile: Dockerfile
sync:
manual:
- src: 'src/**/*.ts'
dest: .
- image: tyfr/orders
context: orders
docker:
dockerfile: Dockerfile
sync:
manual:
- src: 'src/**/*.ts'
dest: .
- image: tyfr/expiration
context: expiration
docker:
dockerfile: Dockerfile
sync:
manual:
- src: 'src/**/*.ts'
dest: .
- image: tyfr/payments
context: payments
docker:
dockerfile: Dockerfile
sync:
manual:
- src: 'src/**/*.ts'
dest: .
# This is for Google Cloud Build
# apiVersion: skaffold/v2beta29
# kind: Config
# build:
# tagPolicy:
# sha256: {}
# artifacts:
# - image: eu.gcr.io/ticket-app-354408/auth
# context: auth
# sync:
# infer:
# - 'src/**/*.ts'
# # manual:
# # - src: "src/**/*.ts"
# # dest: .
# deploy:
# kubectl:
# manifests:
# - ./infrastructure/k8s/*
# profiles:
# - name: cloudbuild
# build:
# googleCloudBuild: { projectId: ticket-app-354408 }
# artifacts:
# - image: eu.gcr.io/ticket-app-354408/auth
# context: auth
# docker:
# dockerfile: Dockerfile
# sync:
# infer:
# - 'src/**/*.ts'
# # manual:
# # - src: "src/**/*.ts"
# # dest: .