From f61348f731d4fa724cfe173845a1f82ffa15049c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=B0=91=E5=B9=B4=E6=A2=A6=E4=B8=8E=E7=A0=96?=
<2847127106@qq.com>
Date: Sun, 28 Jul 2024 18:24:21 +0800
Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 1 +
src/main/resources/restartDocker.sh | 23 +++++++++++++++++++++++
src/main/resources/startCloud.sh | 11 +++++++++++
3 files changed, 35 insertions(+)
create mode 100644 src/main/resources/restartDocker.sh
create mode 100644 src/main/resources/startCloud.sh
diff --git a/pom.xml b/pom.xml
index 3851635..ef114f2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -10,6 +10,7 @@
4.0.0
cloud-system
+
1.0.0
diff --git a/src/main/resources/restartDocker.sh b/src/main/resources/restartDocker.sh
new file mode 100644
index 0000000..629c73b
--- /dev/null
+++ b/src/main/resources/restartDocker.sh
@@ -0,0 +1,23 @@
+#!/bin/bash
+export grepName=''
+while getopts "g:n:" opt
+do
+ case $opt in
+ g)
+ grepName=$OPTARG;;
+ n)
+ grepName="! $OPTARG";;
+ ?)
+ echo "未知参数"
+ exit 1;;
+ esac
+done
+if [ -z $grepName ]; then
+ docker ps -a --size=false --filter "status=exited" --format '{{.Names}}' | while read containerName; do
+ docker start $containerName
+ done
+else
+ docker ps -a --size=false --filter "status=exited" --format '{{.Names}}' | grep $grepName | while read containerName; do
+ docker start $containerName
+ done
+fi
diff --git a/src/main/resources/startCloud.sh b/src/main/resources/startCloud.sh
new file mode 100644
index 0000000..3b7976f
--- /dev/null
+++ b/src/main/resources/startCloud.sh
@@ -0,0 +1,11 @@
+#!/bin/bash
+# 关闭所有启动的项目容器
+echo "关闭以下容器"
+docker ps --size=false --format '{{.Names}}' | grep cloud | while read containerName; do
+ docker stop $containerName
+done
+echo "启动以下容器"
+# 启动所有关闭的项目容器
+docker ps -a --size=false --filter "status=exited" --format '{{.Names}}' | grep cloud | while read containerName; do
+ docker start $containerName
+done