From b5394a9d51b89422985e4a56567b629adb883431 Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Tue, 25 Nov 2025 09:03:47 +0800
Subject: [PATCH] fix: 修改配置,指定项目名称
---
.env | 3 ++-
webodm.sh | 15 +++++++++++++++
2 files changed, 17 insertions(+), 1 deletions(-)
diff --git a/.env b/.env
index 365a3f4..a69c9ab 100644
--- a/.env
+++ b/.env
@@ -11,4 +11,5 @@
WO_DEV=NO
WO_BROKER=redis://broker
WO_DEFAULT_NODES=1
-WO_SETTINGS=
\ No newline at end of file
+WO_SETTINGS=
+WO_PROJECT_NAME=webodm
\ No newline at end of file
diff --git a/webodm.sh b/webodm.sh
index 10bf824..dbcbc86 100644
--- a/webodm.sh
+++ b/webodm.sh
@@ -38,6 +38,7 @@
DEFAULT_SSL_INSECURE_PORT_REDIRECT="$WO_SSL_INSECURE_PORT_REDIRECT"
DEFAULT_BROKER="$WO_BROKER"
DEFAULT_NODES="$WO_DEFAULT_NODES"
+DEFAULT_PROJECT_NAME="$WO_PROJECT_NAME"
# Parse args for overrides
POSITIONAL=()
@@ -148,6 +149,12 @@
shift # past argument
shift # past value
;;
+ --project-name) # 添加项目名称参数
+ export COMPOSE_PROJECT_NAME="$2"
+ shift # past argument
+ shift # past value
+ ;;
+ *)
*) # unknown option
POSITIONAL+=("$1") # save it in an array for later
shift # past argument
@@ -155,6 +162,12 @@
esac
done
set -- "${POSITIONAL[@]}" # restore positional parameter
+
+
+# 设置默认项目名称(如果没有通过参数或环境变量设置)
+if [[ -z "$COMPOSE_PROJECT_NAME" ]]; then
+ export COMPOSE_PROJECT_NAME="$DEFAULT_PROJECT_NAME"
+fi
usage(){
echo "Usage: $0 <command>"
@@ -192,6 +205,7 @@
echo " --settings Path to a settings.py file to enable modifications of system settings (default: None)"
echo " --worker-memory Maximum amount of memory allocated for the worker process (default: unlimited)"
echo " --worker-cpus Maximum number of CPUs allocated for the worker process (default: all)"
+ echo " --project-name Set the Docker Compose project name (default: $DEFAULT_PROJECT_NAME)"
exit
}
@@ -379,6 +393,7 @@
echo "Settings: $WO_SETTINGS"
echo "Worker memory limit: $WO_WORKER_MEMORY"
echo "Worker cpus limit: $WO_WORKER_CPUS"
+ echo "Project Name: $COMPOSE_PROJECT_NAME"
echo "================================"
echo "Make sure to issue a $0 down if you decide to change the environment."
echo ""
--
Gitblit v1.9.3