Skip to content

Commit 77a66ef

Browse files
committed
Merge remote-tracking branch 'origin/develop_930' into develop_930
# Conflicts: # Makefile # deployment/kubernetes/api-gateway.yaml
2 parents ca720ea + e36ff2e commit 77a66ef

14 files changed

Lines changed: 39 additions & 229 deletions

File tree

Makefile

Lines changed: 38 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,19 @@
11
MAKEFLAGS += --no-print-directory
22

3+
VERSION ?= latest
4+
NAMESPACE ?= datamate
5+
36
.PHONY: build-%
47
build-%:
58
$(MAKE) $*-docker-build
69

710
.PHONY: build
811
build: 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-%
1118
install-%:
1219
ifeq ($(origin INSTALLER), undefined)
@@ -52,31 +59,27 @@ uninstall: uninstall-data-mate
5259
# build
5360
.PHONY: mineru-docker-build
5461
mineru-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
5865
datax-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
6669
unstructured-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
7073
backend-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
7477
frontend-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
7881
runtime-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
8285
backend-docker-install:
@@ -103,59 +106,59 @@ runtime-docker-uninstall:
103106
cd deployment/docker/data-mate && 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
112115
runtime-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
128131
mysql-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
138141
backend-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
146149
frontend-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-mate-docker-install
150153
data-mate-docker-install:
151-
cd deployment/docker/data-mate && docker-compose up -d
154+
cd deployment/docker/datamate && docker-compose up -d
152155

153156
.PHONY: data-mate-docker-uninstall
154157
data-mate-docker-uninstall:
155-
cd deployment/docker/data-mate && docker-compose down
158+
cd deployment/docker/datamate && docker-compose down
156159

157160
.PHONY: data-mate-k8s-install
158-
data-mate-k8s-install: mysql-k8s-install backend-k8s-install frontend-k8s-install runtime-k8s-install
161+
data-mate-k8s-install: create-namespace mysql-k8s-install backend-k8s-install frontend-k8s-install runtime-k8s-install
159162

160163
.PHONY: data-mate-k8s-uninstall
161164
data-mate-k8s-uninstall: mysql-k8s-uninstall backend-k8s-uninstall frontend-k8s-uninstall runtime-k8s-uninstall
File renamed without changes.
Lines changed: 0 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -1,93 +0,0 @@
1-
apiVersion: v1
2-
kind: Namespace
3-
metadata:
4-
name: data-mate
5-
---
6-
apiVersion: apps/v1
7-
kind: Deployment
8-
metadata:
9-
name: api-gateway
10-
namespace: data-mate
11-
labels:
12-
app: api-gateway
13-
spec:
14-
replicas: 2
15-
selector:
16-
matchLabels:
17-
app: api-gateway
18-
template:
19-
metadata:
20-
labels:
21-
app: api-gateway
22-
spec:
23-
containers:
24-
- name: api-gateway
25-
image: data-mate/api-gateway:latest
26-
ports:
27-
- containerPort: 8080
28-
env:
29-
- name: SPRING_PROFILES_ACTIVE
30-
value: "kubernetes"
31-
- name: SPRING_DATASOURCE_URL
32-
value: "jdbc:mysql://mysql-service:3306/datamate"
33-
- name: SPRING_REDIS_HOST
34-
value: "redis-service"
35-
resources:
36-
requests:
37-
memory: "512Mi"
38-
cpu: "250m"
39-
limits:
40-
memory: "1Gi"
41-
cpu: "500m"
42-
readinessProbe:
43-
httpGet:
44-
path: /actuator/health
45-
port: 8080
46-
initialDelaySeconds: 30
47-
periodSeconds: 10
48-
livenessProbe:
49-
httpGet:
50-
path: /actuator/health
51-
port: 8080
52-
initialDelaySeconds: 60
53-
periodSeconds: 30
54-
---
55-
apiVersion: v1
56-
kind: Service
57-
metadata:
58-
name: api-gateway-service
59-
namespace: data-mate
60-
spec:
61-
selector:
62-
app: api-gateway
63-
ports:
64-
- port: 8080
65-
targetPort: 8080
66-
type: LoadBalancer
67-
---
68-
apiVersion: networking.k8s.io/v1
69-
kind: Ingress
70-
metadata:
71-
name: data-mate-ingress
72-
namespace: data-mate
73-
annotations:
74-
nginx.ingress.kubernetes.io/rewrite-target: /
75-
spec:
76-
rules:
77-
- host: data-mate.local
78-
http:
79-
paths:
80-
- path: /api
81-
pathType: Prefix
82-
backend:
83-
service:
84-
name: api-gateway-service
85-
port:
86-
number: 8080
87-
- path: /
88-
pathType: Prefix
89-
backend:
90-
service:
91-
name: console-service
92-
port:
93-
number: 3000

deployment/kubernetes/unstructured/deploy.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ spec:
1616
spec:
1717
containers:
1818
- name: unstructured
19-
image: downloads.unstructured.io/unstructured-io/unstructured:app
19+
image: unstructured
2020
imagePullPolicy: IfNotPresent
2121
command:
2222
- python

scripts/images/backend/build.sh

Lines changed: 0 additions & 4 deletions
This file was deleted.

scripts/images/data-juicer/Dockerfile

Lines changed: 0 additions & 47 deletions
This file was deleted.

scripts/images/data-juicer/DockerfileWithoutCuda

Lines changed: 0 additions & 31 deletions
This file was deleted.

scripts/images/data-juicer/build.sh

Lines changed: 0 additions & 3 deletions
This file was deleted.

scripts/images/datax/build.sh

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)