forked from loft-sh/jspolicy
-
Notifications
You must be signed in to change notification settings - Fork 0
/
devspace.yaml
82 lines (82 loc) · 1.94 KB
/
devspace.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
version: v1beta9
images:
controller:
image: loftsh/jspolicy
build:
docker:
skipPush: true
options:
target: builder
deployments:
- name: jspolicy
helm:
chart:
name: ./chart
values:
image: loftsh/jspolicy
jspolicy:
command: ["/workspace/jspolicy"]
commands:
- name: dev
command: "devspace dev -n jspolicy -d --profile dev"
- name: deploy
command: "devspace deploy -n jspolicy -d --profile deploy"
profiles:
- name: deploy
replace:
images:
controller:
image: loftsh/jspolicy
deployments:
- name: jspolicy
helm:
chart:
name: ./chart
values:
image: loftsh/jspolicy
env:
ALLOW_FETCH: "true"
ALLOW_READ_FILE: "true"
ALLOW_ENV: "true"
- name: dev
patches:
- op: replace
path: deployments[0].helm.values.jspolicy.command
value: ["sleep"]
- op: add
path: deployments[0].helm.values.jspolicy.args
value: ["99999999999"]
- op: add
path: deployments[0].helm.values.readinessProbe
value:
enabled: false
- op: add
path: deployments[0].helm.values.livenessProbe
value:
enabled: false
- op: add
path: deployments[0].helm.values.jspolicy.resources
value:
limits:
memory: 100Gi
cpu: "1000"
replace:
dev:
interactive:
defaultEnabled: true
terminal:
imageName: controller
sync:
- imageName: controller
waitInitialSync: true
excludePaths:
- hack/
- /gen
- /docs
- /config
- bin/
- .vscode/
- .git/
- examples/
- chart/
- /helm