[script]docker打包脚本

This commit is contained in:
tomsun28
2022-01-30 10:09:30 +08:00
parent cf2731a1a1
commit 06272523a5
4 changed files with 45 additions and 9 deletions

View File

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

View File

@@ -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
script/docker/server/build.sh Executable file
View File

@@ -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

View File

@@ -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"