From a130ea3d1e33491ae1ba404e9f8303f4f6bd0601 Mon Sep 17 00:00:00 2001 From: zeaslity Date: Sat, 4 Mar 2023 15:06:07 +0800 Subject: [PATCH] =?UTF-8?q?[=20env=20]=20-=20=E6=9B=B4=E6=94=B9=E5=9F=BA?= =?UTF-8?q?=E7=A1=80=E7=8E=AF=E5=A2=83=EF=BC=8C=E4=BC=98=E5=8C=96=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agent/src/main/resources/bootstrap.yml | 2 +- server/src/main/resources/bootstrap.yml | 10 +- .../io/wdd/source/octopus/0-cleanup-k3s.sh | 56 ++++ .../octopus/nacos-2.2.0-initdb-schema.sql | 255 ++++++++++++++++++ .../io/wdd/source/octopus/nginx-reverse.sh | 54 ++++ .../octopus/run-enviroment-compose.yaml | 108 ++++++++ .../java/io/wdd/source/shell/agent-bootup.sh | 2 +- .../java/io/wdd/source/shell/install-nginx.sh | 30 ++- .../java/io/wdd/source/shell/server-bootup.sh | 2 +- 9 files changed, 502 insertions(+), 17 deletions(-) create mode 100644 source/src/main/java/io/wdd/source/octopus/0-cleanup-k3s.sh create mode 100644 source/src/main/java/io/wdd/source/octopus/nacos-2.2.0-initdb-schema.sql create mode 100644 source/src/main/java/io/wdd/source/octopus/nginx-reverse.sh create mode 100644 source/src/main/java/io/wdd/source/octopus/run-enviroment-compose.yaml diff --git a/agent/src/main/resources/bootstrap.yml b/agent/src/main/resources/bootstrap.yml index 19bae4a..976b6bd 100644 --- a/agent/src/main/resources/bootstrap.yml +++ b/agent/src/main/resources/bootstrap.yml @@ -11,7 +11,7 @@ spring: file-extension: yaml max-retry: 3 # server-addr: 43.154.83.213:21060 - server-addr: 140.238.52.228:21060 + server-addr: 150.230.198.103:21060 #server-addr: https://nacos.107421.xyz:443 timeout: 5000 config-long-poll-timeout: 5000 diff --git a/server/src/main/resources/bootstrap.yml b/server/src/main/resources/bootstrap.yml index 4b8191b..47a0a39 100644 --- a/server/src/main/resources/bootstrap.yml +++ b/server/src/main/resources/bootstrap.yml @@ -2,22 +2,22 @@ spring: application: name: octopus-server profiles: - active: dev + active: k3s cloud: nacos: config: - group: dev + group: k3s config-retry-time: 3000 file-extension: yaml max-retry: 3 # server-addr: 43.154.83.213:21060 - server-addr: 140.238.52.228:21060 + server-addr: 150.230.198.103:21060 # server-addr: https://nacos.107421.xyz:443 timeout: 5000 config-long-poll-timeout: 5000 extension-configs: - - group: dev - data-id: common-dev.yaml + - group: k3s + data-id: common-k3s.yaml server: port: 9999 \ No newline at end of file diff --git a/source/src/main/java/io/wdd/source/octopus/0-cleanup-k3s.sh b/source/src/main/java/io/wdd/source/octopus/0-cleanup-k3s.sh new file mode 100644 index 0000000..5e90466 --- /dev/null +++ b/source/src/main/java/io/wdd/source/octopus/0-cleanup-k3s.sh @@ -0,0 +1,56 @@ +#!/bin/bash + +echo "开始执行k3s默认的清除内容!" + +chmod +x /usr/local/bin/k3s-uninstall.sh +chmod +x /usr/local/bin/k3s-agent-uninstall.sh + +/usr/local/bin/k3s-uninstall.sh +/usr/local/bin/k3s-agent-uninstall.sh +rm -rf /root/k3s-install/ + +echo "开始清理containerd" + +echo "关停所有的容器!" +crictl ps -a | grep -v Running | awk '{print $1}' | xargs sudo crictl rm && crictl rmi --prune + +echo "清除所有的镜像!" +crictl images -q | xargs -n 1 crictl rmi 2>/dev/null + +apt-remove containerd + +echo "开始清理docker相关的内容" + +docker system df +# 占用存储空间,又没有用的容器 +docker images -aq -f 'dangling=true' | xargs docker rmi + +# 删除所有 +echo "删除所有" +docker system prune -a + +echo "" +echo "清除docker运行的容器!" +docker stop $(docker ps -a | awk '{print $1 }') +docker rm $(docker ps -a | awk '{print $1 }') + +echo "删除镜像" +docker rmi $(docker images | grep "none" | awk '{print $3}') + +echo "删除所有镜像 谨慎使用" +docker rmi $(docker images -q) -f + +echo "" +echo "开始删除docker的文件" +rm -rf /var/lib/docker + +echo " " +echo "开始清理系统残余" +echo "" +apt-get autoremove + +cat >>/etc/nginx/nginx.conf <>/etc/nginx/nginx.conf </etc/nginx/conf.d/stream/octopus-env-proxy.conf </dev/null -log "env TEST_ENV is $(env | grep TEST_ENV)" +log "开始添加稳定版本的Nginx源!" -TEST_ENV=cccc -log "env TEST_ENV is $(env | grep TEST_ENV)" \ No newline at end of file +echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \ +http://nginx.org/packages/ubuntu $(lsb_release -cs) nginx" \ + | sudo tee /etc/apt/sources.list.d/nginx.list + +echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \ + | sudo tee /etc/apt/preferences.d/99nginx + +sudo apt update + +sudo apt install nginx + +sudo apt upgrade nginx diff --git a/source/src/main/java/io/wdd/source/shell/server-bootup.sh b/source/src/main/java/io/wdd/source/shell/server-bootup.sh index edacec0..bfc5325 100644 --- a/source/src/main/java/io/wdd/source/shell/server-bootup.sh +++ b/source/src/main/java/io/wdd/source/shell/server-bootup.sh @@ -2,7 +2,7 @@ ##### environment variables ###### -JAVA_OPTS="-Xms4096m -Xmx4096m -Dfile.encoding=utf-8 -Dspring.profiles.active=k3s -Dspring.cloud.nacos.config.group=k3s -Dspring.cloud.nacos.config.server-addr=140.238.52.228:21060 -Dspring.cloud.nacos.config.extension-configs[0].dataId=common-k3s.yaml -Dspring.cloud.nacos.config.extension-configs[0].group=k3s -Ddebug=false -Dlogging.level.io.wdd.server=info" +JAVA_OPTS="-Xms4096m -Xmx4096m -Dfile.encoding=utf-8 -Dspring.profiles.active=k3s -Dspring.cloud.nacos.config.group=k3s -Dspring.cloud.nacos.config.server-addr=150.230.198.103:21060 -Dspring.cloud.nacos.config.extension-configs[0].dataId=common-k3s.yaml -Dspring.cloud.nacos.config.extension-configs[0].group=k3s -Ddebug=false -Dlogging.level.io.wdd.server=info" DOCKER_VERSION="20.10.10"