Skip to content

Commit 069a251

Browse files
authored
Add for V5.7
1 parent d1857aa commit 069a251

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
#!/bin/sh -xe
2+
3+
# Pull and run image ubuntu docker
4+
docker pull ubuntu:${UBUNTU_VERSION}
5+
docker run --name ${DOCKER_CONTAINER_NAME_UBUNTU} -ti -d -v `pwd`:/griddb --env GS_LOG=/griddb/log --env GS_HOME=/griddb ubuntu:${UBUNTU_VERSION}
6+
7+
# Install dependency, support for griddb server
8+
docker exec ${DOCKER_CONTAINER_NAME_UBUNTU} /bin/bash -xec "apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y debhelper libz-dev tcl ant default-jdk python3"
9+
10+
# Config server
11+
docker exec ${DOCKER_CONTAINER_NAME_UBUNTU} /bin/bash -c "cd griddb \
12+
&& ./bootstrap.sh \
13+
&& ./configure \
14+
&& make \
15+
&& bin/gs_passwd ${GRIDDB_USERNAME} -p ${GRIDDB_PASSWORD} \
16+
&& sed -i 's/\"clusterName\":\"\"/\"clusterName\":\"${GRIDDB_CLUSTER_NAME}\"/g' conf/gs_cluster.json"
17+
18+
# Start server with non-root user
19+
docker exec -u 1001:1001 ${DOCKER_CONTAINER_NAME_UBUNTU} bash -c "cd griddb \
20+
&& bin/gs_startnode -u ${GRIDDB_USERNAME}/${GRIDDB_PASSWORD} -w \
21+
&& bin/gs_joincluster -c ${GRIDDB_CLUSTER_NAME} -u ${GRIDDB_USERNAME}/${GRIDDB_PASSWORD} -w "
22+
23+
# Run sample
24+
docker exec ${DOCKER_CONTAINER_NAME_UBUNTU} /bin/bash -c "export CLASSPATH=${CLASSPATH}:/griddb/bin/gridstore.jar \
25+
&& mkdir gsSample \
26+
&& cp /griddb/docs/sample/program/Sample1.java gsSample/. \
27+
&& javac gsSample/Sample1.java && java gsSample/Sample1 ${GRIDDB_NOTIFICATION_ADDRESS} ${GRIDDB_NOTIFICATION_PORT} ${GRIDDB_CLUSTER_NAME} ${GRIDDB_USERNAME} ${GRIDDB_PASSWORD}"
28+
29+
# Stop server with non-root user
30+
docker exec -u 1001:1001 ${DOCKER_CONTAINER_NAME_UBUNTU} bash -c "cd griddb \
31+
&& bin/gs_stopcluster -u ${GRIDDB_USERNAME}/${GRIDDB_PASSWORD} -w \
32+
&& bin/gs_stopnode -u ${GRIDDB_USERNAME}/${GRIDDB_PASSWORD} -w"

0 commit comments

Comments
 (0)