11MAKEFLAGS += --no-print-directory
22
3+ VERSION ?= latest
4+ NAMESPACE ?= datamate
5+
36.PHONY : build-%
47build-% :
58 $(MAKE ) $* -docker-build
69
710.PHONY : build
811build : backend-docker-build frontend-docker-build runtime-docker-build
912
13+ .PHONY : create-namespace
14+ create-namespace :
15+ @kubectl get namespace $(NAMESPACE ) > /dev/null 2>&1 || kubectl create namespace $(NAMESPACE )
16+
1017.PHONY : install-%
1118install-% :
1219ifeq ($(origin INSTALLER ) , undefined)
@@ -52,31 +59,27 @@ uninstall: uninstall-data-meta
5259# build
5360.PHONY : mineru-docker-build
5461mineru-docker-build :
55- sh scripts/images/mineru/build.sh
62+ docker build -t mineru: $( VERSION ) . -f scripts/images/mineru/Dockerfile
5663
5764.PHONY : datax-docker-build
5865datax-docker-build :
59- sh scripts/images/datax/build.sh
60-
61- .PHONY : data-juicer-docker-build
62- data-juicer-docker-build :
63- sh scripts/images/data-juicer/build.sh
66+ docker build -t datax:$(VERSION ) . -f scripts/images/datax/Dockerfile
6467
6568.PHONY : unstructured-docker-build
6669unstructured-docker-build :
67- sh scripts/images/unstructured/build.sh
70+ docker build -t unstructured: $( VERSION ) . -f scripts/images/unstructured/Dockerfile
6871
6972.PHONY : backend-docker-build
7073backend-docker-build :
71- sh scripts/images/backend/build.sh
74+ docker build -t backend: $( VERSION ) . -f scripts/images/backend/Dockerfile
7275
7376.PHONY : frontend-docker-build
7477frontend-docker-build :
75- sh scripts/images/frontend/build.sh
78+ docker build -t frontend: $( VERSION ) . -f scripts/images/frontend/Dockerfile
7679
7780.PHONY : runtime-docker-build
7881runtime-docker-build :
79- sh scripts/images/runtime/build.sh
82+ docker build -t runtime: $( VERSION ) . -f scripts/images/runtime/Dockerfile
8083
8184.PHONY : backend-docker-install
8285backend-docker-install :
@@ -103,59 +106,59 @@ runtime-docker-uninstall:
103106 cd deployment/docker/data-meta && docker-compose down runtime
104107
105108.PHONY : runtime-k8s-install
106- runtime-k8s-install :
107- helm upgrade kuberay-operator deployment/helm/ray/kuberay-operator --install
108- helm upgrade raycluster deployment/helm/ray/ray-cluster/ --install
109- kubectl apply -f deployment/helm/ray/service.yaml
109+ runtime-k8s-install : create-namespace
110+ helm upgrade kuberay-operator deployment/helm/ray/kuberay-operator --install -n $( NAMESPACE )
111+ helm upgrade raycluster deployment/helm/ray/ray-cluster/ --install -n $( NAMESPACE )
112+ kubectl apply -f deployment/helm/ray/service.yaml -n $( NAMESPACE )
110113
111114.PHONY : runtime-k8s-uninstall
112115runtime-k8s-uninstall :
113- helm uninstall raycluster
114- helm uninstall kuberay-operator
115- kubectl delete -f deployment/helm/ray/service.yaml
116+ helm uninstall raycluster -n $( NAMESPACE )
117+ helm uninstall kuberay-operator -n $( NAMESPACE )
118+ kubectl delete -f deployment/helm/ray/service.yaml -n $( NAMESPACE )
116119
117120.PHONY : unstructured-k8s-install
118- unstructured-k8s-install :
119- kubectl apply -f deployment/kubernetes/unstructured/deploy.yaml
121+ unstructured-k8s-install : create-namespace
122+ kubectl apply -f deployment/kubernetes/unstructured/deploy.yaml -n $( NAMESPACE )
120123
121124.PHONY : mysql-k8s-install
122- mysql-k8s-install :
123- kubectl create configmap init-sql --from-file=scripts/db/ --dry-run=client -o yaml | kubectl apply -f -
124- kubectl apply -f deployment/kubernetes/mysql/configmap.yaml
125- kubectl apply -f deployment/kubernetes/mysql/deploy.yaml
125+ mysql-k8s-install : create-namespace
126+ kubectl create configmap init-sql --from-file=scripts/db/ --dry-run=client -o yaml | kubectl apply -f - -n $( NAMESPACE )
127+ kubectl apply -f deployment/kubernetes/mysql/configmap.yaml -n $( NAMESPACE )
128+ kubectl apply -f deployment/kubernetes/mysql/deploy.yaml -n $( NAMESPACE )
126129
127130.PHONY : mysql-k8s-uninstall
128131mysql-k8s-uninstall :
129- kubectl delete configmap init-sql
130- kubectl delete -f deployment/kubernetes/mysql/configmap.yaml
131- kubectl delete -f deployment/kubernetes/mysql/deploy.yaml
132+ kubectl delete configmap init-sql -n $( NAMESPACE )
133+ kubectl delete -f deployment/kubernetes/mysql/configmap.yaml -n $( NAMESPACE )
134+ kubectl delete -f deployment/kubernetes/mysql/deploy.yaml -n $( NAMESPACE )
132135
133136.PHONY : backend-k8s-install
134- backend-k8s-install :
135- kubectl apply -f deployment/kubernetes/backend/deploy.yaml
137+ backend-k8s-install : create-namespace
138+ kubectl apply -f deployment/kubernetes/backend/deploy.yaml -n $( NAMESPACE )
136139
137140.PHONY : backend-k8s-uninstall
138141backend-k8s-uninstall :
139- kubectl delete -f deployment/kubernetes/backend/deploy.yaml
142+ kubectl delete -f deployment/kubernetes/backend/deploy.yaml -n $( NAMESPACE )
140143
141144.PHONY : frontend-k8s-install
142- frontend-k8s-install :
143- kubectl apply -f deployment/kubernetes/frontend/deploy.yaml
145+ frontend-k8s-install : create-namespace
146+ kubectl apply -f deployment/kubernetes/frontend/deploy.yaml -n $( NAMESPACE )
144147
145148.PHONY : frontend-k8s-uninstall
146149frontend-k8s-uninstall :
147- kubectl delete -f deployment/kubernetes/frontend/deploy.yaml
150+ kubectl delete -f deployment/kubernetes/frontend/deploy.yaml -n $( NAMESPACE )
148151
149152.PHONY : data-meta-docker-install
150153data-meta-docker-install :
151- cd deployment/docker/data-meta && docker-compose up -d
154+ cd deployment/docker/datamate && docker-compose up -d
152155
153156.PHONY : data-meta-docker-uninstall
154157data-meta-docker-uninstall :
155- cd deployment/docker/data-meta && docker-compose down
158+ cd deployment/docker/datamate && docker-compose down
156159
157160.PHONY : data-meta-k8s-install
158- data-meta-k8s-install : mysql-k8s-install backend-k8s-install frontend-k8s-install runtime-k8s-install
161+ data-meta-k8s-install : create-namespace mysql-k8s-install backend-k8s-install frontend-k8s-install runtime-k8s-install
159162
160163.PHONY : data-meta-k8s-uninstall
161164data-meta-k8s-uninstall : mysql-k8s-uninstall backend-k8s-uninstall frontend-k8s-uninstall runtime-k8s-uninstall
0 commit comments