diff --git a/build/opt/agt/bin/application.properties b/build/opt/agt/bin/application.properties new file mode 100644 index 0000000..9410026 --- /dev/null +++ b/build/opt/agt/bin/application.properties @@ -0,0 +1,2 @@ +# 设置当前服务器的IP地址或域名,用于邮箱的跳转地址、附件的存取地址等 +agt.domain=http://192.168.9.50 diff --git a/build/opt/agt/bin/restart.sh b/build/opt/agt/bin/restart.sh new file mode 100644 index 0000000..84260dc --- /dev/null +++ b/build/opt/agt/bin/restart.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +echo "[INFO] 开始重启服务..." + +./shutdown.sh + +./start.sh \ No newline at end of file diff --git a/build/opt/agt/bin/shutdown.sh b/build/opt/agt/bin/shutdown.sh new file mode 100644 index 0000000..ace6fc5 --- /dev/null +++ b/build/opt/agt/bin/shutdown.sh @@ -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 \ No newline at end of file diff --git a/build/opt/agt/bin/start.sh b/build/opt/agt/bin/start.sh index 00c748c..83cdf4d 100644 --- a/build/opt/agt/bin/start.sh +++ b/build/opt/agt/bin/start.sh @@ -13,6 +13,8 @@ if [ "$(id -u)" -ne 0 ]; then exit 1 fi +echo "[INFO] 开始启动服务..." + # ==== 检查并安装 Docker ==== if ! command -v docker &> /dev/null; then echo "[INFO] 未检测到 Docker,开始安装..." @@ -38,14 +40,11 @@ if ! command -v docker &> /dev/null; then fi systemctl enable docker systemctl start docker -else - echo "[INFO] 已检测到 Docker" -fi -# ==== 配置 Docker 镜像加速器 ==== -echo "[INFO] 配置 Docker 镜像加速器..." -mkdir -p /etc/docker -cat > /etc/docker/daemon.json < /etc/docker/daemon.json < /etc/docker/daemon.json < /dev/null && ! docker compose version &> /dev/null; then @@ -77,7 +81,8 @@ fi # ==== 启动服务 ==== if [ -f "$COMPOSE_FILE" ]; then 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] 应用已部署完成!" else echo "[WARN] 未找到 $COMPOSE_FILE,跳过服务启动" diff --git a/build/opt/agt/docker/agt/config/application-test.yaml b/build/opt/agt/docker/agt/config/application-test.yaml deleted file mode 100644 index 4e90d7c..0000000 --- a/build/opt/agt/docker/agt/config/application-test.yaml +++ /dev/null @@ -1,3 +0,0 @@ -# 设置当前项目所有自定义的配置 -agt: - domain: http://192.168.9.50 \ No newline at end of file diff --git a/build/opt/agt/docker/agt/logs/readme.txt b/build/opt/agt/docker/agt/logs/readme.txt new file mode 100644 index 0000000..cfc2a92 --- /dev/null +++ b/build/opt/agt/docker/agt/logs/readme.txt @@ -0,0 +1 @@ +ϵͳģõjarļdockerӦá \ No newline at end of file diff --git a/build/opt/agt/docker/docker-compose.yml b/build/opt/agt/docker/docker-compose.yml index 66d1f4f..04779a4 100644 --- a/build/opt/agt/docker/docker-compose.yml +++ b/build/opt/agt/docker/docker-compose.yml @@ -65,8 +65,9 @@ services: - agt-mysql volumes: - /usr/local/licGen/log/:/usr/local/licGen/log/ - - ./agt/config/application-test.yaml:/app/config/application-test.yaml - command: ["--spring.config.location=/app/config/application-test.yaml"] + - ../bin/application.properties:/agt/config/application.properties + - ./agt/logs:/agt/logs + command: ["--spring.config.additional-location=/agt/config/application.properties"] links: - agt-redis - agt-mysql