diff --git a/public/assets/install.sh b/public/assets/install.sh index d5921cd664..05e7148c8c 100755 --- a/public/assets/install.sh +++ b/public/assets/install.sh @@ -7,6 +7,7 @@ IMAGE_REGISTRY_USER=mengning997 IMAGE_NAME=devstar-studio VERSION=latest # DevStar Studio的默认版本为最新版本 PORT=8080 # 设置端口默认值为 8080 +SSH_PORT=2222 # 设置ssh默认端口号2222 DATA_DIR=~/devstar_data # 错误处理函数 @@ -95,7 +96,7 @@ function start { sudo chmod 666 /var/run/docker.sock # 启动devstar-studio容器 stop - sudo docker run --restart=always --name $NAME -d -p $PORT:3000 -v /var/run/docker.sock:/var/run/docker.sock -v ~/devstar_data:/var/lib/gitea -v ~/devstar_data:/etc/gitea $IMAGE_REGISTRY_USER/$IMAGE_NAME:$VERSION + sudo docker run --restart=always --name $NAME -d -p $PORT:3000 -p $SSH_PORT:$SSH_PORT -v /var/run/docker.sock:/var/run/docker.sock -v ~/devstar_data:/var/lib/gitea -v ~/devstar_data:/etc/gitea $IMAGE_REGISTRY_USER/$IMAGE_NAME:$VERSION # 打开 `http://localhost:8080` 完成安装。 success "-------------------------------------------------------" success "DevStar started in http://localhost:$PORT successfully!" @@ -130,6 +131,7 @@ function usage { success " help, -h, --help, Help information" success " start Start DevStar Studio" success " --port= Specify the port number (default port is 8080)" + success " --ssh-port= Specify the ssh-port number (default ssh-port is 2222)" success " --version= Specify the DevStar Studio Image Version (default verson is latest)" success " stop Stop the running DevStar Studio" success " logs View the logs of the devstar-studio container" @@ -144,7 +146,7 @@ case "$1" in usage ;; start) - ARGS=$(getopt --long port::,version:: -- "$@") + ARGS=$(getopt --long port::,ssh-port::,version:: -- "$@") if [ $? -ne 0 ]; then failure "ARGS ERROR!" exit 1 @@ -157,6 +159,10 @@ case "$1" in PORT="$2" echo "The Port is: $PORT" shift 2 ;; + --ssh-port) + SSH_PORT="$2" + echo "The SSH_Port is: $SSH_PORT" + shift 2 ;; --version) VERSION="$2" echo "The DevStar Studio Image Version is: $VERSION"