From 5d7b388b07a59fa1036f1aaeb11d36f49ce31115 Mon Sep 17 00:00:00 2001 From: caiyuchao Date: Fri, 26 Sep 2025 10:28:57 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=94=AF=E6=8C=81=E6=89=93deb=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 4 +- DEBIAN/control | 10 ++++ bulid-deb.sh | 2 + start.sh => opt/agt/bin/start.sh | 0 {agt => opt/agt/docker/agt}/dockerfile | 0 {agt => opt/agt/docker/agt}/jar/readme.txt | 0 .../agt/docker/build-backend.sh | 0 .../agt/docker/build-frontend.sh | 0 build.sh => opt/agt/docker/build.sh | 0 cpto50.sh => opt/agt/docker/cpto50.sh | 0 .../agt/docker/docker-compose.yml | 0 {mysql => opt/agt/docker/mysql}/db/readme.txt | 0 {mysql => opt/agt/docker/mysql}/dockerfile | 0 .../agt/docker/nginx}/conf/nginx.conf | 0 {nginx => opt/agt/docker/nginx}/dockerfile | 0 .../agt/docker/nginx}/html/readme.txt | 0 .../agt/docker/redis}/conf/redis.conf | 0 {redis => opt/agt/docker/redis}/dockerfile | 0 opt/agt/docker/start.sh | 59 +++++++++++++++++++ 19 files changed, 73 insertions(+), 2 deletions(-) create mode 100644 DEBIAN/control create mode 100644 bulid-deb.sh rename start.sh => opt/agt/bin/start.sh (100%) rename {agt => opt/agt/docker/agt}/dockerfile (100%) rename {agt => opt/agt/docker/agt}/jar/readme.txt (100%) rename build-backend.sh => opt/agt/docker/build-backend.sh (100%) rename build-frontend.sh => opt/agt/docker/build-frontend.sh (100%) rename build.sh => opt/agt/docker/build.sh (100%) rename cpto50.sh => opt/agt/docker/cpto50.sh (100%) rename docker-compose.yml => opt/agt/docker/docker-compose.yml (100%) rename {mysql => opt/agt/docker/mysql}/db/readme.txt (100%) rename {mysql => opt/agt/docker/mysql}/dockerfile (100%) rename {nginx => opt/agt/docker/nginx}/conf/nginx.conf (100%) rename {nginx => opt/agt/docker/nginx}/dockerfile (100%) rename {nginx => opt/agt/docker/nginx}/html/readme.txt (100%) rename {redis => opt/agt/docker/redis}/conf/redis.conf (100%) rename {redis => opt/agt/docker/redis}/dockerfile (100%) create mode 100644 opt/agt/docker/start.sh diff --git a/.gitignore b/.gitignore index 849ecdc..1c4bf71 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ # 查看更多 .gitignore 配置 -> https://help.github.com/articles/ignoring-files/ -/agt/jar/agt-server.jar -/nginx/html/dist/ +/opt/agt/docker/agt/jar/agt-server.jar +/opt/agt/docker/nginx/html/dist/ diff --git a/DEBIAN/control b/DEBIAN/control new file mode 100644 index 0000000..62960cd --- /dev/null +++ b/DEBIAN/control @@ -0,0 +1,10 @@ +Package: license-server +Version: 1.0.0 +Section: license-server +Prioritt: optional +Architecture: amd64 +Maintainer: wfc +Depends: +Description: License Server + + diff --git a/bulid-deb.sh b/bulid-deb.sh new file mode 100644 index 0000000..04f0419 --- /dev/null +++ b/bulid-deb.sh @@ -0,0 +1,2 @@ +#!/bin/sh +dpkg-deb --build agt-1.1.0-20250926-ub22 diff --git a/start.sh b/opt/agt/bin/start.sh similarity index 100% rename from start.sh rename to opt/agt/bin/start.sh diff --git a/agt/dockerfile b/opt/agt/docker/agt/dockerfile similarity index 100% rename from agt/dockerfile rename to opt/agt/docker/agt/dockerfile diff --git a/agt/jar/readme.txt b/opt/agt/docker/agt/jar/readme.txt similarity index 100% rename from agt/jar/readme.txt rename to opt/agt/docker/agt/jar/readme.txt diff --git a/build-backend.sh b/opt/agt/docker/build-backend.sh similarity index 100% rename from build-backend.sh rename to opt/agt/docker/build-backend.sh diff --git a/build-frontend.sh b/opt/agt/docker/build-frontend.sh similarity index 100% rename from build-frontend.sh rename to opt/agt/docker/build-frontend.sh diff --git a/build.sh b/opt/agt/docker/build.sh similarity index 100% rename from build.sh rename to opt/agt/docker/build.sh diff --git a/cpto50.sh b/opt/agt/docker/cpto50.sh similarity index 100% rename from cpto50.sh rename to opt/agt/docker/cpto50.sh diff --git a/docker-compose.yml b/opt/agt/docker/docker-compose.yml similarity index 100% rename from docker-compose.yml rename to opt/agt/docker/docker-compose.yml diff --git a/mysql/db/readme.txt b/opt/agt/docker/mysql/db/readme.txt similarity index 100% rename from mysql/db/readme.txt rename to opt/agt/docker/mysql/db/readme.txt diff --git a/mysql/dockerfile b/opt/agt/docker/mysql/dockerfile similarity index 100% rename from mysql/dockerfile rename to opt/agt/docker/mysql/dockerfile diff --git a/nginx/conf/nginx.conf b/opt/agt/docker/nginx/conf/nginx.conf similarity index 100% rename from nginx/conf/nginx.conf rename to opt/agt/docker/nginx/conf/nginx.conf diff --git a/nginx/dockerfile b/opt/agt/docker/nginx/dockerfile similarity index 100% rename from nginx/dockerfile rename to opt/agt/docker/nginx/dockerfile diff --git a/nginx/html/readme.txt b/opt/agt/docker/nginx/html/readme.txt similarity index 100% rename from nginx/html/readme.txt rename to opt/agt/docker/nginx/html/readme.txt diff --git a/redis/conf/redis.conf b/opt/agt/docker/redis/conf/redis.conf similarity index 100% rename from redis/conf/redis.conf rename to opt/agt/docker/redis/conf/redis.conf diff --git a/redis/dockerfile b/opt/agt/docker/redis/dockerfile similarity index 100% rename from redis/dockerfile rename to opt/agt/docker/redis/dockerfile diff --git a/opt/agt/docker/start.sh b/opt/agt/docker/start.sh new file mode 100644 index 0000000..ef1e877 --- /dev/null +++ b/opt/agt/docker/start.sh @@ -0,0 +1,59 @@ +#!/bin/sh + +[ -z "$2"] && branch='main' || branch=$2 + +# 使用说明,用来提示输入参数 +usage() { + echo "Usage: sh start.sh [system|user|auth]" + exit 1 +} + +common(){ + cd .. + git checkout $branch + git pull + mvn clean package -Dmaven.test.skip=true -P test + cd docker +} + +# 启动程序模块(必须) +backend(){ + echo "begin copy agt-server " + cp ../agt-server.jar ./agt/jar/ + sudo docker stop agt-server + sudo docker rm agt-server + sudo docker rmi deploy_agt-server + sudo docker-compose up -d agt-server +} + +frontend(){ + echo "begin copy agt-server " + mkdir -p ./nginx/html/dist + rm -rf ./nginx/html/dist/* + rm -rf ./dist/* + cd dist + cp ../../dist.zip ./ + unzip ./dist.zip + cd .. + cp -rf ./dist/* ./nginx/html/dist/ +} + + +# 根据输入参数,选择执行对应方法,不输入则执行使用说明 +case "$1" in +"backend") + backend +;; +"frontend") + frontend +;; +"stop") + stop +;; +"rm") + rm +;; +*) + usage +;; +esac