Skip to content

Commit 7987af0

Browse files
committed
deploy config
1 parent 536cfcc commit 7987af0

File tree

40 files changed

+435
-141
lines changed

40 files changed

+435
-141
lines changed

Makefile

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,7 @@ proto:
22
protoc-3.5.1 --proto_path=./server/common/model/src/main/resources/proto --java_out=server/common/model/src/main/java server/common/model/src/main/resources/proto/*.proto
33

44
image_build:
5-
docker build . -f docker/Dockerfile -t dzdx/sofa-registry-test:latest
5+
docker build . -f docker/Dockerfile -t sofastack/sofaregistry:6.1.4
66

77
image_push:
8-
docker push dzdx/sofa-registry-test:latest
9-
10-
app_run:
11-
docker run -e REGISTRY_APP_NAME=integration -d --net=host --name=sofa-registry --rm -v /Users/dzdx/Desktop/registry-all/conf/application.properties:/registry-distribution/registry-all/conf/application.properties dzdx/sofa-registry-test:latest
12-
mysql_run:
13-
docker run --rm -e MARIADB_ROOT_PASSWORD=root -p 3306:3306 --name=mysql -v /Users/dzdx/Desktop/registry-all:/registry-distribution/registry-all -d mariadb:10.7
8+
docker push sofastack/sofaregistry:6.1.4

create_table.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ CREATE TABLE IF NOT EXISTS `provide_data`
3333
(
3434
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
3535
`data_center` varchar(128) NOT NULL COMMENT '集群名',
36-
`data_key` varchar(512) NOT NULL COMMENT 'data key',
37-
`data_value` mediumtext DEFAULT NULL COMMENT 'data value',
36+
`data_key` varchar(512) NOT NULL COMMENT 'data.yaml key',
37+
`data_value` mediumtext DEFAULT NULL COMMENT 'data.yaml value',
3838
`gmt_create` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
3939
`gmt_modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
4040
`data_version` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '版本号',

docker/Dockerfile

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ RUN apt-get -y install openjdk-8-jdk supervisor less net-tools vim curl iputils-
88

99
COPY server/distribution/all/target/registry-all.tgz /registry-distribution/registry-all.tgz
1010
RUN tar -xzf /registry-distribution/registry-all.tgz -C /registry-distribution \
11-
&& rm -rf /registry-distribution/registry-all.tgz \
12-
&& cp /registry-distribution/registry-all/conf/supervisord/registry.supervisord.conf /etc/supervisor/conf.d/
11+
&& rm -rf /registry-distribution/registry-all.tgz
1312

14-
CMD ["/usr/bin/supervisord", "-n", "-c", "/etc/supervisor/supervisord.conf"]
13+
RUN useradd -s /bin/bash admin && usermod -a -G admin admin && mkdir -p /home/admin/logs && chown -R admin:admin /home/admin/logs && chmod -R 755 /home/admin/logs
14+
USER admin
15+
CMD ["/registry-distribution/registry-all/bin/registry-run.sh"]

docker/docker-compose-integration.yml

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

docker/kube/mysql.yaml

Lines changed: 0 additions & 47 deletions
This file was deleted.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
apiVersion: v1
2+
kind: ConfigMap
3+
metadata:
4+
name: sofa-registry-config
5+
data:
6+
application.properties: |
7+
nodes.localDataCenter=DefaultDataCenter
8+
nodes.localRegion=DEFAULT_ZONE
9+
jdbc.url=jdbc:mysql://mysql.default.svc.cluster.local:3306/registrymetadb
10+
jdbc.username=root
11+
jdbc.password=root
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
apiVersion: v1
2+
kind: Secret
3+
metadata:
4+
name: sofa-registry-secret
5+
type: Opaque
6+
stringData:
7+
JDBC_PASSWORD: root

docker/kube/integration.yaml renamed to docker/kube/sofa-registry/base-integration/integration.yaml

Lines changed: 26 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -5,54 +5,53 @@ metadata:
55
labels:
66
app: sofa-registry
77
type: integration
8+
cluster: default-integration
89
spec:
9-
replicas: 3
10+
replicas: 2
1011
selector:
1112
matchLabels:
1213
app: sofa-registry
1314
type: integration
15+
cluster: default-integration
1416
template:
1517
metadata:
1618
labels:
1719
app: sofa-registry
1820
type: integration
21+
cluster: default-integration
1922
spec:
2023
containers:
2124
- name: sofa-registry
22-
image: dzdx/sofa-registry-test:latest
25+
image: sofastack/sofaregistry:6.1.4
2326
env:
27+
- name: REGISTRY_APP_NAME
28+
value: integration
2429
- name: JDBC_PASSWORD
2530
valueFrom:
2631
secretKeyRef:
27-
name: sofa-registry-integration-secret
32+
name: sofa-registry-secret
2833
key: JDBC_PASSWORD
29-
- name: REGISTRY_APP_NAME
30-
value: integration
3134
volumeMounts:
3235
- name: config-volume
3336
mountPath: /registry-distribution/registry-all/conf
37+
- name: log-volume
38+
mountPath: /home/admin/logs
39+
readinessProbe:
40+
httpGet:
41+
path: /health/check
42+
port: 9603
43+
initialDelaySeconds: 10
44+
periodSeconds: 10
45+
resources:
46+
requests:
47+
memory: 8Gi
48+
cpu: 4
49+
limits:
50+
memory: 8Gi
51+
cpu: 4
3452
volumes:
3553
- name: config-volume
3654
configMap:
37-
name: sofa-registry-integration-config
38-
---
39-
40-
apiVersion: v1
41-
kind: ConfigMap
42-
metadata:
43-
name: sofa-registry-integration-config
44-
data:
45-
application.properties: |
46-
nodes.localDataCenter=DefaultDataCenter
47-
nodes.localRegion=DEFAULT_ZONE
48-
jdbc.url=jdbc:mysql://mysql.default.svc.cluster.local:3306/registrymetadb
49-
jdbc.username=root
50-
jdbc.password=root
51-
---
52-
apiVersion: v1
53-
kind: Secret
54-
metadata:
55-
name: sofa-registry-integration-secret
56-
type: Opaque
57-
stringData:
58-
JDBC_PASSWORD: root
55+
name: sofa-registry-config
56+
- name: log-volume
57+
emptyDir: { }
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
resources:
2+
- configmap.yaml
3+
- db-secret.yaml
4+
- integration.yaml
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
apiVersion: v1
2+
kind: ConfigMap
3+
metadata:
4+
name: sofa-registry-config
5+
data:
6+
application.properties: |
7+
nodes.localDataCenter=DefaultDataCenter
8+
nodes.localRegion=DEFAULT_ZONE
9+
jdbc.url=jdbc:mysql://mysql.default.svc.cluster.local:3306/registrymetadb
10+
jdbc.username=root
11+
jdbc.password=root

0 commit comments

Comments
 (0)