-
Notifications
You must be signed in to change notification settings - Fork 0
/
devfile.yaml
149 lines (136 loc) · 3.77 KB
/
devfile.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
139
140
141
142
143
144
145
146
147
148
149
schemaVersion: 2.1.0
metadata:
name: quarkus-super-heroes
components:
- name: tools
container:
image: quay.io/devfile/universal-developer-image:ubi8-latest
env:
- name: QUARKUS_HTTP_HOST
value: 0.0.0.0
endpoints:
- exposure: none
name: debug
protocol: tcp
targetPort: 5005
- exposure: public
name: ui
protocol: http
targetPort: 8080
- exposure: public
name: fight
protocol: http
targetPort: 8082
- exposure: public
name: hero
protocol: http
targetPort: 8083
- exposure: public
name: villain
protocol: http
targetPort: 8084
- exposure: public
name: statistics
protocol: http
targetPort: 8085
volumeMounts:
- name: m2
path: /home/user/.m2
memoryLimit: 6G
cpuLimit: 4000m
cpuRequest: 450m
mountSources: true
- name: ubi-minimal
container:
image: registry.access.redhat.com/ubi8/ubi-minimal
command: ['tail']
args: ['-f', '/dev/null']
memoryLimit: 64M
mountSources: true
- name: m2
volume:
size: 1G
commands:
- id: package-villains
exec:
component: tools
label: "Package Villains"
workingDir: ${PROJECT_SOURCE}/quarkus-super-heroes/super-heroes/rest-villains
commandLine: "mvn package -Dmaven.test.skip"
group:
kind: build
isDefault: false
- id: run-villains-dev
exec:
component: tools
label: "Run Villains"
workingDir: ${PROJECT_SOURCE}/quarkus-super-heroes/super-heroes/rest-villains
commandLine: "mvn quarkus:dev"
group:
kind: run
isDefault: false
- id: package-villains-native
exec:
component: tools
label: "Package Villains Native"
workingDir: ${PROJECT_SOURCE}/quarkus-super-heroes/super-heroes/rest-villains
commandLine: "mvn package -Dnative -Dmaven.test.skip"
group:
kind: build
isDefault: false
- id: run-villains-native
exec:
component: tools
label: "Run Villains Native"
workingDir: ${PROJECT_SOURCE}/quarkus-super-heroes/super-heroes/rest-villains
commandLine: "./target/rest-villains-1.0.0-SNAPSHOT-runner"
group:
kind: run
isDefault: false
- id: package-heroes
exec:
component: tools
label: "Package Heroes"
workingDir: ${PROJECT_SOURCE}/quarkus-super-heroes/super-heroes/rest-heroes
commandLine: "mvn package -Dmaven.test.skip"
group:
kind: build
isDefault: false
- id: run-heroes-dev
exec:
component: tools
label: "Run Heroes"
workingDir: ${PROJECT_SOURCE}/quarkus-super-heroes/super-heroes/rest-heroes
commandLine: "mvn quarkus:dev"
group:
kind: run
isDefault: false
- id: package-heroes-native
exec:
component: tools
label: "Package Heroes Native"
workingDir: ${PROJECT_SOURCE}/quarkus-super-heroes/super-heroes/rest-heroes
commandLine: "mvn package -Dnative -Dmaven.test.skip"
group:
kind: build
isDefault: false
- id: run-heroes-native
exec:
component: tools
label: "Run Heroes Native"
workingDir: ${PROJECT_SOURCE}/quarkus-super-heroes/super-heroes/rest-heroes
commandLine: "./target/rest-heroes-1.0.0-SNAPSHOT-runner"
group:
kind: run
isDefault: false
- id: init-project
exec:
component: tools
label: "Init Project"
workingDir: ${PROJECT_SOURCE}
commandLine: "chmod a+x init-project.sh && ./init-project.sh"
group:
kind: run
events:
postStart:
- init-project