zhongrj
2025-11-25 b5394a9d51b89422985e4a56567b629adb883431
fix: 修改配置,指定项目名称
2 files modified
18 ■■■■■ changed files
.env 3 ●●●● patch | view | raw | blame | history
webodm.sh 15 ●●●●● patch | view | raw | blame | history
.env
@@ -11,4 +11,5 @@
WO_DEV=NO
WO_BROKER=redis://broker
WO_DEFAULT_NODES=1
WO_SETTINGS=
WO_SETTINGS=
WO_PROJECT_NAME=webodm
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 ""