feat: 调整
This commit is contained in:
2
build/opt/agt/bin/application.properties
Normal file
2
build/opt/agt/bin/application.properties
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
# 设置当前服务器的IP地址或域名,用于邮箱的跳转地址、附件的存取地址等
|
||||||
|
agt.domain=http://192.168.9.50
|
||||||
7
build/opt/agt/bin/restart.sh
Normal file
7
build/opt/agt/bin/restart.sh
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
echo "[INFO] 开始重启服务..."
|
||||||
|
|
||||||
|
./shutdown.sh
|
||||||
|
|
||||||
|
./start.sh
|
||||||
13
build/opt/agt/bin/shutdown.sh
Normal file
13
build/opt/agt/bin/shutdown.sh
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
COMPOSE_FILE="../docker/docker-compose.yml"
|
||||||
|
|
||||||
|
echo "[INFO] 开始关闭服务..."
|
||||||
|
# ==== 关闭服务 ====
|
||||||
|
if [ -f "$COMPOSE_FILE" ]; then
|
||||||
|
echo "[INFO] 使用 docker-compose 关闭服务..."
|
||||||
|
docker compose -f "$COMPOSE_FILE" down
|
||||||
|
echo "[SUCCESS] 应用已部署完成!"
|
||||||
|
else
|
||||||
|
echo "[WARN] 未找到 $COMPOSE_FILE,跳过服务关闭"
|
||||||
|
fi
|
||||||
@@ -13,6 +13,8 @@ if [ "$(id -u)" -ne 0 ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "[INFO] 开始启动服务..."
|
||||||
|
|
||||||
# ==== 检查并安装 Docker ====
|
# ==== 检查并安装 Docker ====
|
||||||
if ! command -v docker &> /dev/null; then
|
if ! command -v docker &> /dev/null; then
|
||||||
echo "[INFO] 未检测到 Docker,开始安装..."
|
echo "[INFO] 未检测到 Docker,开始安装..."
|
||||||
@@ -38,14 +40,11 @@ if ! command -v docker &> /dev/null; then
|
|||||||
fi
|
fi
|
||||||
systemctl enable docker
|
systemctl enable docker
|
||||||
systemctl start docker
|
systemctl start docker
|
||||||
else
|
|
||||||
echo "[INFO] 已检测到 Docker"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# ==== 配置 Docker 镜像加速器 ====
|
# ==== 配置 Docker 镜像加速器 ====
|
||||||
echo "[INFO] 配置 Docker 镜像加速器..."
|
echo "[INFO] 配置 Docker 镜像加速器..."
|
||||||
mkdir -p /etc/docker
|
mkdir -p /etc/docker
|
||||||
cat > /etc/docker/daemon.json <<EOF
|
cat > /etc/docker/daemon.json <<EOF
|
||||||
{
|
{
|
||||||
"registry-mirrors": [
|
"registry-mirrors": [
|
||||||
"https://registry.docker-cn.com",
|
"https://registry.docker-cn.com",
|
||||||
@@ -56,8 +55,13 @@ cat > /etc/docker/daemon.json <<EOF
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
systemctl daemon-reload
|
systemctl daemon-reload
|
||||||
systemctl restart docker
|
systemctl restart docker
|
||||||
|
else
|
||||||
|
echo "[INFO] 已检测到 Docker"
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# ==== 检查并安装 docker-compose ====
|
# ==== 检查并安装 docker-compose ====
|
||||||
if ! command -v docker-compose &> /dev/null && ! docker compose version &> /dev/null; then
|
if ! command -v docker-compose &> /dev/null && ! docker compose version &> /dev/null; then
|
||||||
@@ -77,7 +81,8 @@ fi
|
|||||||
# ==== 启动服务 ====
|
# ==== 启动服务 ====
|
||||||
if [ -f "$COMPOSE_FILE" ]; then
|
if [ -f "$COMPOSE_FILE" ]; then
|
||||||
echo "[INFO] 使用 docker-compose 启动服务..."
|
echo "[INFO] 使用 docker-compose 启动服务..."
|
||||||
docker-compose -f "$COMPOSE_FILE" up -d
|
docker compose -f "$COMPOSE_FILE" up -d --build
|
||||||
|
docker image prune -f
|
||||||
echo "[SUCCESS] 应用已部署完成!"
|
echo "[SUCCESS] 应用已部署完成!"
|
||||||
else
|
else
|
||||||
echo "[WARN] 未找到 $COMPOSE_FILE,跳过服务启动"
|
echo "[WARN] 未找到 $COMPOSE_FILE,跳过服务启动"
|
||||||
|
|||||||
@@ -1,3 +0,0 @@
|
|||||||
# 设置当前项目所有自定义的配置
|
|
||||||
agt:
|
|
||||||
domain: http://192.168.9.50
|
|
||||||
1
build/opt/agt/docker/agt/logs/readme.txt
Normal file
1
build/opt/agt/docker/agt/logs/readme.txt
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD>jar<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>docker<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>á<EFBFBD>
|
||||||
@@ -65,8 +65,9 @@ services:
|
|||||||
- agt-mysql
|
- agt-mysql
|
||||||
volumes:
|
volumes:
|
||||||
- /usr/local/licGen/log/:/usr/local/licGen/log/
|
- /usr/local/licGen/log/:/usr/local/licGen/log/
|
||||||
- ./agt/config/application-test.yaml:/app/config/application-test.yaml
|
- ../bin/application.properties:/agt/config/application.properties
|
||||||
command: ["--spring.config.location=/app/config/application-test.yaml"]
|
- ./agt/logs:/agt/logs
|
||||||
|
command: ["--spring.config.additional-location=/agt/config/application.properties"]
|
||||||
links:
|
links:
|
||||||
- agt-redis
|
- agt-redis
|
||||||
- agt-mysql
|
- agt-mysql
|
||||||
|
|||||||
Reference in New Issue
Block a user