增加一键部署环境命令
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 " list 列出所有网站"
|
||||||
echo " logs 查看网站日志"
|
echo " logs 查看网站日志"
|
||||||
echo " autostartup 配置网站自动启动"
|
echo " autostartup 配置网站自动启动"
|
||||||
|
echo " setup_env 仅安装运行环境(Docker、jq、Node、PM2、Traefik)"
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
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}-proposed main restricted universe multiverse
|
||||||
deb https://mirrors.ustc.edu.cn/ubuntu/ ${codename}-backports 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
|
deb-src https://mirrors.aliyun.com/ubuntu/ ${codename} main restricted universe multiverse
|
||||||
@ -1695,6 +1691,35 @@ show_deployment_info() {
|
|||||||
# jsite管理功能函数
|
# 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规则
|
# 生成Host规则
|
||||||
generate_host_rule() {
|
generate_host_rule() {
|
||||||
local domain="$1"
|
local domain="$1"
|
||||||
@ -2407,6 +2432,11 @@ main() {
|
|||||||
show_site_logs
|
show_site_logs
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
"setup_env")
|
||||||
|
# 仅安装运行环境
|
||||||
|
setup_env
|
||||||
|
;;
|
||||||
|
|
||||||
"autostartup")
|
"autostartup")
|
||||||
# 配置网站自动启动
|
# 配置网站自动启动
|
||||||
autostartup_site
|
autostartup_site
|
||||||
@ -2414,7 +2444,7 @@ main() {
|
|||||||
|
|
||||||
*)
|
*)
|
||||||
log_error "不支持的mode: $MODE"
|
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
|
exit 1
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user