d
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
GIT_BRANCH="main"
|
||||
DB_NAME="domain"
|
||||
DB_USER="domainuser"
|
||||
DB_PASSWORD="CHANGE_ME_DB_PASSWORD"
|
||||
|
||||
@@ -14,7 +14,6 @@ fi
|
||||
# shellcheck disable=SC1090
|
||||
source "${CONFIG_FILE}"
|
||||
|
||||
: "${GIT_BRANCH:=main}"
|
||||
: "${DB_NAME:=domain}"
|
||||
: "${DB_USER:=domainuser}"
|
||||
: "${DB_PASSWORD:=CHANGE_ME_DB_PASSWORD}"
|
||||
@@ -39,10 +38,10 @@ if [[ ! -d "${REPO_DIR}/.git" ]]; then
|
||||
echo "全新机器首次部署,必须先手动执行 git clone,把仓库拉到 /www/wwwroot/getDomain"
|
||||
exit 1
|
||||
fi
|
||||
cd "${REPO_DIR}"
|
||||
git fetch --all
|
||||
git checkout "${GIT_BRANCH}"
|
||||
git pull --ff-only origin "${GIT_BRANCH}"
|
||||
|
||||
echo "已检测到仓库目录:${REPO_DIR}"
|
||||
echo "当前脚本不会执行任何 Git 命令。"
|
||||
echo "如需更新代码,请先手动完成 git pull,再重新执行本脚本。"
|
||||
|
||||
mkdir -p "${BASE_DIR}"
|
||||
ln -sfn "${REPO_DIR}/domain-api" "${DOMAIN_API_DIR}"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
GIT_BRANCH="main"
|
||||
DB_NAME="domain"
|
||||
DB_USER="domainuser"
|
||||
DB_PASSWORD="CHANGE_ME_DB_PASSWORD"
|
||||
|
||||
@@ -14,7 +14,6 @@ fi
|
||||
# shellcheck disable=SC1090
|
||||
source "${CONFIG_FILE}"
|
||||
|
||||
: "${GIT_BRANCH:=main}"
|
||||
: "${DB_NAME:=domain}"
|
||||
: "${DB_USER:=domainuser}"
|
||||
: "${DB_PASSWORD:=CHANGE_ME_DB_PASSWORD}"
|
||||
@@ -40,10 +39,10 @@ if [[ ! -d "${REPO_DIR}/.git" ]]; then
|
||||
echo "全新机器首次部署,必须先手动执行 git clone,把仓库拉到 /www/wwwroot/getDomain"
|
||||
exit 1
|
||||
fi
|
||||
cd "${REPO_DIR}"
|
||||
git fetch --all
|
||||
git checkout "${GIT_BRANCH}"
|
||||
git pull --ff-only origin "${GIT_BRANCH}"
|
||||
|
||||
echo "已检测到仓库目录:${REPO_DIR}"
|
||||
echo "当前脚本不会执行任何 Git 命令。"
|
||||
echo "如需更新代码,请先手动完成 git pull,再重新执行本脚本。"
|
||||
|
||||
mkdir -p "${BASE_DIR}"
|
||||
ln -sfn "${REPO_DIR}/domain-api" "${DOMAIN_API_DIR}"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
GIT_BRANCH="main"
|
||||
API_DOMAIN="api.domain.com"
|
||||
ADMIN_DOMAIN="admin.domain"
|
||||
DB_NAME="domain"
|
||||
|
||||
@@ -1,6 +1,11 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
if [[ "$(id -u)" -ne 0 ]]; then
|
||||
echo "请使用 root 执行此脚本"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
CONFIG_FILE="${SCRIPT_DIR}/install_overseas_quick.conf"
|
||||
CONFIG_EXAMPLE="${SCRIPT_DIR}/install_overseas_quick.conf.example"
|
||||
@@ -14,7 +19,6 @@ fi
|
||||
# shellcheck disable=SC1090
|
||||
source "${CONFIG_FILE}"
|
||||
|
||||
: "${GIT_BRANCH:=main}"
|
||||
: "${API_DOMAIN:=api.domain.com}"
|
||||
: "${ADMIN_DOMAIN:=admin.domain}"
|
||||
: "${DB_NAME:=domain}"
|
||||
@@ -41,10 +45,10 @@ if [[ ! -d "${REPO_DIR}/.git" ]]; then
|
||||
echo "全新机器首次部署,必须先手动执行 git clone,把仓库拉到 /www/wwwroot/getDomain"
|
||||
exit 1
|
||||
fi
|
||||
cd "${REPO_DIR}"
|
||||
git fetch --all
|
||||
git checkout "${GIT_BRANCH}"
|
||||
git pull --ff-only origin "${GIT_BRANCH}"
|
||||
|
||||
echo "已检测到仓库目录:${REPO_DIR}"
|
||||
echo "当前脚本不会执行任何 Git 命令。"
|
||||
echo "如需更新代码,请先手动切到仓库属主完成 git pull,再重新执行本脚本。"
|
||||
|
||||
mkdir -p "${BASE_DIR}"
|
||||
ln -sfn "${REPO_DIR}/domain-api" "${DOMAIN_API_DIR}"
|
||||
@@ -78,16 +82,13 @@ VITE_API_BASE_URL=https://${API_DOMAIN}/api/v1
|
||||
EOF
|
||||
|
||||
export NVM_DIR="${HOME}/.nvm"
|
||||
if [[ -s "${NVM_DIR}/nvm.sh" ]]; then
|
||||
# shellcheck disable=SC1090
|
||||
source "${NVM_DIR}/nvm.sh"
|
||||
else
|
||||
echo "未找到 nvm,请先安装 nvm"
|
||||
if [[ ! -s "${NVM_DIR}/nvm.sh" ]]; then
|
||||
echo "未找到 nvm,请先为当前执行用户安装 nvm"
|
||||
exit 1
|
||||
fi
|
||||
source "${NVM_DIR}/nvm.sh"
|
||||
nvm install "${NODE_VERSION}"
|
||||
nvm use "${NODE_VERSION}"
|
||||
|
||||
cd "${DOMAIN_WEB_DIR}"
|
||||
npm install
|
||||
npm run build
|
||||
|
||||
Reference in New Issue
Block a user