docker build script

This commit is contained in:
tomsun28
2022-01-30 10:09:30 +08:00
parent 091fe5bd12
commit e1e59fbb96
4 changed files with 45 additions and 9 deletions
-9
View File
@@ -1,9 +0,0 @@
#!/bin/bash
cd ../../web-app
ng build --prod --base-href /console/
cd ..
mvn clean package
+11
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
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
+14
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"