| | |
| | | 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=() |
| | |
| | | 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 |
| | |
| | | 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>" |
| | |
| | | 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 |
| | | } |
| | |
| | | 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 "" |