1
1
2
- bounce : build undeploy deploy
3
-
4
2
build :
5
3
./gradlew build
6
4
docker build . -t hoptimator
7
5
docker build hoptimator-flink-runner -t hoptimator-flink-runner
8
6
9
- bounce : build undeploy deploy deploy-samples
7
+ bounce : build undeploy deploy deploy-samples deploy-config
10
8
11
9
integration-tests :
12
10
./bin/hoptimator --run=./integration-tests.sql
@@ -15,30 +13,35 @@ integration-tests:
15
13
clean :
16
14
./gradlew clean
17
15
16
+ deploy : deploy-config
17
+ kubectl apply -f ./deploy
18
+
18
19
undeploy :
19
20
kubectl delete -f ./deploy || echo " skipping"
21
+ kubectl delete configmap hoptimator-configmap || echo " skipping"
20
22
21
23
quickstart : build deploy-dev-environment deploy
22
24
23
25
deploy-dev-environment :
24
26
kubectl create -f https://github.com/jetstack/cert-manager/releases/download/v1.8.2/cert-manager.yaml || echo " skipping"
25
- helm repo add flink-operator-repo https://downloads.apache.org/flink/flink-kubernetes-operator-1.4.0/
26
- helm upgrade --atomic --set webhook.create=false flink-kubernetes-operator flink-operator-repo/flink-kubernetes-operator || helm install --atomic --set webhook.create=false flink-kubernetes-operator flink-operator-repo/flink-kubernetes-operator
27
27
kubectl create namespace kafka || echo " skipping"
28
+ kubectl create namespace mysql || echo " skipping"
29
+ helm repo add flink-operator-repo https://downloads.apache.org/flink/flink-kubernetes-operator-1.4.0/
30
+ helm upgrade --install --atomic --set webhook.create=false flink-kubernetes-operator flink-operator-repo/flink-kubernetes-operator
28
31
kubectl apply -f " https://strimzi.io/install/latest?namespace=kafka" -n kafka
29
32
kubectl apply -f " https://strimzi.io/examples/latest/kafka/kafka-ephemeral-single.yaml" -n kafka
30
33
kubectl apply -f ./deploy/dev
31
34
32
- deploy :
33
- kubectl apply -f ./deploy/
34
-
35
35
deploy-samples :
36
36
kubectl apply -f ./deploy/samples
37
37
38
- release :
39
- ./gradlew publish
38
+ deploy-config :
39
+ kubectl create configmap hoptimator-configmap --from-file=model.yaml=test-model.yaml --dry-run=client -o yaml | kubectl apply -f -
40
40
41
41
generate-models :
42
42
./models/generate-models.sh
43
43
44
- .PHONY : build clean quickstart deploy-dev-environment deploy deploy-samples integration-tests bounce generate-models
44
+ release :
45
+ ./gradlew publish
46
+
47
+ .PHONY : build clean quickstart deploy-dev-environment deploy deploy-samples deploy-config integration-tests bounce generate-models release
0 commit comments