提交 f374ce34 authored 作者: Andy's avatar Andy

12

上级 8d0106f1
...@@ -632,7 +632,7 @@ clone_branch() { ...@@ -632,7 +632,7 @@ clone_branch() {
done done
} }
deal_git_svr() { fetch_git_svr() {
REPO_URL="git@git.wkwork.xyz:LaunchDemo/0000_BD_Demo_Video_Svr.git" REPO_URL="git@git.wkwork.xyz:LaunchDemo/0000_BD_Demo_Video_Svr.git"
BASE_DIR="./svr" BASE_DIR="./svr"
...@@ -656,7 +656,7 @@ deal_git_svr() { ...@@ -656,7 +656,7 @@ deal_git_svr() {
done done
} }
deal_git_web() { fetch_git_web() {
REPO_URL="git@git.wkwork.xyz:LaunchDemo/0000_BD_Demo_Video_Web.git" REPO_URL="git@git.wkwork.xyz:LaunchDemo/0000_BD_Demo_Video_Web.git"
BASE_DIR="./web" BASE_DIR="./web"
...@@ -784,7 +784,7 @@ EOF ...@@ -784,7 +784,7 @@ EOF
# fi # fi
} }
run_docker_base() { run_docker() {
cd ./svr/docker-base || exit cd ./svr/docker-base || exit
make addnet make addnet
...@@ -804,53 +804,14 @@ run_docker_base() { ...@@ -804,53 +804,14 @@ run_docker_base() {
run_service() { run_service() {
cd ./svr/bdvideo || exit cd ./svr/bdvideo || exit
make export_env make export_env
make ffmpeg
make start make start
cd ../.. cd ../..
} }
main() {
if [ "$(id -u)" -ne 0 ]; then
echo_content "red" "请以 root 权限运行此脚本。"
exit 1
fi
echo_content "green" "安装目录:$install_dir"
echo_content "green" " 1. 初始化脚本 检查环境..."
check_install_git
check_install_NodeJs
check_install_PM2
check_install_unzip
check_install_docker
echo_content "green" " 2. 测试git账户"
if check_git_account; then
echo "🔗 SSH 连接正常"
else
echo "⚠️ SSH 连接失败,退出"
exit 1
fi
echo_content "green" " 3. 获取更新"
cd $install_dir
echo_content "blue" "获取 svr"
deal_git_svr
echo_content "blue" "获取 web"
deal_git_web
echo_content "blue" "运行 base"
run_docker_base
# echo_content "blue" "运行 proxy"
# run_docker_web
# init_environment_check
# select_operation
}
# main # main
main_1() { main() {
#!/bin/bash #!/bin/bash
pause() { pause() {
...@@ -873,49 +834,49 @@ main_1() { ...@@ -873,49 +834,49 @@ main_1() {
read -rp "请输入选项 [0-6]: " choice read -rp "请输入选项 [0-6]: " choice
case $choice in case $choice in
1) 1)
check_install_git check_install_git
check_install_NodeJs check_install_NodeJs
check_install_PM2 check_install_PM2
check_install_unzip check_install_unzip
check_install_docker check_install_docker
pause pause
;; ;;
2) 2)
if check_git_account; then if check_git_account; then
echo "✅ SSH 连接正常" echo "✅ SSH 连接正常"
else else
echo "❌ SSH 连接失败,请检查 SSH Key 或 Git 账户配置" echo "❌ SSH 连接失败,请检查 SSH Key 或 Git 账户配置"
exit 1 exit 1
fi fi
pause pause
;; ;;
3) 3)
deal_git_svr fetch_git_svr
pause pause
;; ;;
4) 4)
deal_git_web fetch_git_web
pause pause
;; ;;
5) 5)
run_docker_base run_docker
pause pause
;; ;;
6) 6)
run_service run_service
pause pause
;; ;;
0) 0)
echo "👋 退出程序." echo "👋 退出程序."
exit 0 exit 0
;; ;;
*) *)
echo "⚠️ 无效选项,请重新输入!" echo "⚠️ 无效选项,请重新输入!"
sleep 1 sleep 1
;; ;;
esac esac
done done
} }
main_1 main
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论