This commit is contained in:
parent
c2c1cd4c8c
commit
963b982070
12
deploy.sh
12
deploy.sh
|
|
@ -1,12 +1,11 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
set -e # 出错立即终止整个脚本
|
set -e
|
||||||
|
|
||||||
# 设置变量
|
|
||||||
CONTAINER_NAME="license"
|
CONTAINER_NAME="license"
|
||||||
IMAGE_NAME="license-server"
|
IMAGE_NAME="license-server"
|
||||||
IMAGE_TAG="1.0.0"
|
IMAGE_TAG="1.0.0"
|
||||||
GIT_REPO_DIR="/home/ceshi/work/license-server" # ⚠️ 请修改为你的实际路径
|
GIT_REPO_DIR="/home/ceshi/work/license-server"
|
||||||
PORT=13579
|
PORT=13579
|
||||||
|
|
||||||
FULL_IMAGE_NAME="${IMAGE_NAME}:${IMAGE_TAG}"
|
FULL_IMAGE_NAME="${IMAGE_NAME}:${IMAGE_TAG}"
|
||||||
|
|
@ -22,13 +21,10 @@ echo "===> Step 3: 拉取最新代码..."
|
||||||
cd "$GIT_REPO_DIR" || { echo "❌ 找不到目录 $GIT_REPO_DIR"; exit 1; }
|
cd "$GIT_REPO_DIR" || { echo "❌ 找不到目录 $GIT_REPO_DIR"; exit 1; }
|
||||||
git pull || { echo "❌ git pull 失败"; exit 1; }
|
git pull || { echo "❌ git pull 失败"; exit 1; }
|
||||||
|
|
||||||
echo "===> Step 3.5: 自动生成 go.sum(执行 go mod tidy)..."
|
echo "===> Step 4: 构建镜像(不依赖 go.sum)..."
|
||||||
go mod tidy || { echo "❌ go mod tidy 失败"; exit 1; }
|
|
||||||
|
|
||||||
echo "===> Step 4: 构建新镜像 $FULL_IMAGE_NAME..."
|
|
||||||
docker build -t $FULL_IMAGE_NAME . || { echo "❌ Docker build 失败"; exit 1; }
|
docker build -t $FULL_IMAGE_NAME . || { echo "❌ Docker build 失败"; exit 1; }
|
||||||
|
|
||||||
echo "===> Step 5: 启动新容器..."
|
echo "===> Step 5: 启动容器..."
|
||||||
docker run -d --name $CONTAINER_NAME -p $PORT:$PORT $FULL_IMAGE_NAME || { echo "❌ Docker 启动失败"; exit 1; }
|
docker run -d --name $CONTAINER_NAME -p $PORT:$PORT $FULL_IMAGE_NAME || { echo "❌ Docker 启动失败"; exit 1; }
|
||||||
|
|
||||||
echo "✅ 部署完成,服务运行在端口 $PORT,镜像版本为 $FULL_IMAGE_NAME"
|
echo "✅ 部署完成,服务运行在端口 $PORT,镜像版本为 $FULL_IMAGE_NAME"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue