增加一键部署环境命令
This commit is contained in:
parent
b766412985
commit
f6e6c0de84
44
jsite.sh
44
jsite.sh
@ -202,6 +202,7 @@ while [[ $# -gt 0 ]]; do
|
||||
echo " list 列出所有网站"
|
||||
echo " logs 查看网站日志"
|
||||
echo " autostartup 配置网站自动启动"
|
||||
echo " setup_env 仅安装运行环境(Docker、jq、Node、PM2、Traefik)"
|
||||
|
||||
echo ""
|
||||
echo "基础配置:"
|
||||
@ -339,12 +340,7 @@ deb https://mirrors.ustc.edu.cn/ubuntu/ ${codename}-updates main restricted univ
|
||||
deb https://mirrors.ustc.edu.cn/ubuntu/ ${codename}-proposed main restricted universe multiverse
|
||||
deb https://mirrors.ustc.edu.cn/ubuntu/ ${codename}-backports main restricted universe multiverse
|
||||
|
||||
# 5. 清华大学镜像源(备用)
|
||||
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ ${codename} main restricted universe multiverse
|
||||
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ ${codename}-security main restricted universe multiverse
|
||||
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ ${codename}-updates main restricted universe multiverse
|
||||
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ ${codename}-proposed main restricted universe multiverse
|
||||
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ ${codename}-backports main restricted universe multiverse
|
||||
|
||||
|
||||
# 源码镜像源(使用阿里云,速度最快)
|
||||
deb-src https://mirrors.aliyun.com/ubuntu/ ${codename} main restricted universe multiverse
|
||||
@ -1695,6 +1691,35 @@ show_deployment_info() {
|
||||
# jsite管理功能函数
|
||||
# ========================================
|
||||
|
||||
# 仅安装运行环境(不创建/克隆项目)
|
||||
setup_env() {
|
||||
log_info "开始安装运行环境..."
|
||||
|
||||
if [ "$SKIP_DOCKER" = false ]; then
|
||||
install_docker
|
||||
else
|
||||
log_warning "跳过Docker安装"
|
||||
fi
|
||||
|
||||
install_jq
|
||||
install_nodejs
|
||||
|
||||
if [ "$SKIP_PM2" = false ]; then
|
||||
install_pm2
|
||||
else
|
||||
log_warning "跳过PM2安装"
|
||||
fi
|
||||
|
||||
if [ "$SKIP_TRAEFIK" = false ]; then
|
||||
install_traefik
|
||||
start_traefik
|
||||
else
|
||||
log_warning "跳过Traefik安装和启动"
|
||||
fi
|
||||
|
||||
log_success "运行环境安装完成"
|
||||
}
|
||||
|
||||
# 生成Host规则
|
||||
generate_host_rule() {
|
||||
local domain="$1"
|
||||
@ -2407,6 +2432,11 @@ main() {
|
||||
show_site_logs
|
||||
;;
|
||||
|
||||
"setup_env")
|
||||
# 仅安装运行环境
|
||||
setup_env
|
||||
;;
|
||||
|
||||
"autostartup")
|
||||
# 配置网站自动启动
|
||||
autostartup_site
|
||||
@ -2414,7 +2444,7 @@ main() {
|
||||
|
||||
*)
|
||||
log_error "不支持的mode: $MODE"
|
||||
echo "支持的mode: deploy, create, create_and_start, delete, build, start, stop, restart, status, list, logs, autostartup"
|
||||
echo "支持的mode: deploy, create, create_and_start, delete, build, start, stop, restart, status, list, logs, autostartup, setup_env"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user