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