diff --git a/script/assembly/package-build.sh b/script/assembly/package-build.sh deleted file mode 100644 index 4bd63c6..0000000 --- a/script/assembly/package-build.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash - -cd ../../web-app - -ng build --prod --base-href /console/ - -cd .. - -mvn clean package diff --git a/script/docker/server/Dockerfile b/script/docker/server/Dockerfile new file mode 100644 index 0000000..7eac0c5 --- /dev/null +++ b/script/docker/server/Dockerfile @@ -0,0 +1,11 @@ +FROM openjdk:8-alpine + +MAINTAINER tomsun28 "tomsun28@outlook.com" + +ADD tancloud-server-1.0.tar /opt/ + +EXPOSE 1158 + +WORKDIR /opt/tancloud-server/ + +ENTRYPOINT ["./bin/entrypoint.sh"] diff --git a/script/docker/server/build.sh b/script/docker/server/build.sh new file mode 100755 index 0000000..7bfa14a --- /dev/null +++ b/script/docker/server/build.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +VERSION="$1" + +if [ ! -n "$VERSION" ]; then + echo "MUST INPUT THE BUILD VERSION" + exit 1 +fi + +cd `dirname $0` +# 当前脚本目录 +CURRENT_DIR=`pwd` + +cd ../../../manager/target +# 编译上下文目录 +CONTEXT_DIR=`pwd` + +echo "docker build -t tancloud/hertz-beat:$VERSION -f $CURRENT_DIR/Dockerfile $CONTEXT_DIR" + +docker build -t tancloud/hertz-beat:"$VERSION" -f $CURRENT_DIR/Dockerfile $CONTEXT_DIR diff --git a/script/docker/update-docker-service.sh b/script/docker/update-docker-service.sh new file mode 100644 index 0000000..135e312 --- /dev/null +++ b/script/docker/update-docker-service.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +TAG="$1" + +if [ ! -n "$TAG" ]; then + echo "MUST INPUT THE IMAGE TAG" + exit 1 +fi + +echo "start pull and stop and replace hertz-beat container" +docker pull registry.cn-hangzhou.aliyuncs.com/tomsun28/hertz-beat:"$TAG" +docker stop hertz-beat +docker rm hertz-beat +docker run -d -p 1157:1157 --name hertz-beat registry.cn-hangzhou.aliyuncs.com/tomsun28/hertz-beat:"$TAG" \ No newline at end of file