Parcourir la source

[script]docker打包脚本

tomsun28 il y a 4 ans
Parent
commit
06272523a5

+ 0 - 9
script/assembly/package-build.sh

@@ -1,9 +0,0 @@
-#!/bin/bash
-
-cd ../../web-app
-
-ng build --prod --base-href /console/
-
-cd ..
-
-mvn clean package

+ 11 - 0
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"]

+ 20 - 0
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

+ 14 - 0
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"