-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathMakefile
112 lines (80 loc) · 2.61 KB
/
Makefile
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
ENV_FILE := .env
include ${ENV_FILE}
export $(shell sed 's/=.*//' ${ENV_FILE})
# NOTE: the actual commands here have to be indented by TABs
.PHONY: oc_login
oc_login:
ifdef OC_TOKEN
$(info **** Using OC_TOKEN for login ****)
oc login ${OC_URL} --token=${OC_TOKEN}
else
$(info **** Using OC_USER and OC_PASSWORD for login ****)
oc login ${OC_URL} -u ${OC_USER} -p ${OC_PASSWORD} --insecure-skip-tls-verify=true
endif
datagrid: oc_login
./datagrid/deploy.sh
kafka: oc_login
./kafka/deploy_kafka.sh
kafka_mirror_maker: oc_login
./kafka/deploy-kafka-mirror-maker.sh
admin: oc_login
./admin-hq/deploy.sh
admin-undeploy: oc_login
./admin-hq/undeploy.sh
leaderboard_login:
./leaderboard/installer ocLogin
leaderboard_project: leaderboard_login
./leaderboard/installer createOrUseProject
leaderboard_install_postgresql: leaderboard_project
./leaderboard/installer installPostgresql
leaderboard_uninstall_postgresql: leaderboard_project
./leaderboard/installer installPostgresql --clean
leaderboard_install_api: leaderboard_project
./leaderboard/installer installLeaderboardAPI
leaderboard_uninstall_api:
./leaderboard/installer installLeaderboardAPI --clean
leaderboard_install_aggregator: leaderboard_project
./leaderboard/installer installLeaderboardAggregator
leaderboard_uninstall_aggregator:
./leaderboard/installer installLeaderboardAggregator --clean
leaderboard_install_messaging: leaderboard_project
./leaderboard/installer installLeaderboardMessaging
leaderboard_uninstall_messaging:
./leaderboard/installer installLeaderboardMessaging --clean
leaderboard_install_broadcast: leaderboard_project
./leaderboard/installer installLeaderboardBroadcast
leaderboard_uninstall_broadcast:
./leaderboard/installer installLeaderboardBroadcast --clean
leaderboard_install_all: leaderboard_project
leaderboard_install_api
leaderboard_install_aggregator
leaderboard_install_messaging
leaderboard_install_broadcast
leaderboard_uninstall_all:
leaderboard_install_api --clean
leaderboard_install_aggregator --clean
leaderboard_install_messaging --clean
leaderboard_install_broadcast --clean
visualization: oc_login
./visualization/deploy.sh
# old version
#scoring: oc_login
# ./scoring/deploy.sh
quarkus_scoring: oc_login
./quarkus-scoring/deploy.sh
frontend: oc_login
./frontend/deploy.sh
frontend-undeploy: oc_login
./frontend/undeploy.sh
frontend-download-logs: oc_login
./frontend/download-logs.sh
leaderboard: oc_login
./leaderboard/deploy.sh
ml: oc_login
./digit-recognition/deploy.sh
ml-clean: oc_login
./digit-recognition/cleanup.sh
disconnect:
./frontend/disconnect.sh
reconnect:
./frontend/reconnect.sh