#!/usr/bin/env bash
# ============================================================
# 一键上传:把作业工作台上传到远程服务器(在 Git Bash 里运行)
# 用法:./deploy.sh
# 首次使用前,把下面三个变量改成你的服务器信息,或用环境变量覆盖:
# SERVER_USER=ubuntu SERVER_HOST=1.2.3.4 ./deploy.sh
# ============================================================
set -e
SERVER_USER="${SERVER_USER:-root}"
SERVER_HOST="${SERVER_HOST:-your.server.com}" # ← 改成你的服务器 IP 或域名
SERVER_PATH="${SERVER_PATH:-/var/www/html/homework}"
LOCAL_FILE="$(cd "$(dirname "$0")" && pwd)/homework-workbench.html"
if [ "$SERVER_HOST" = "your.server.com" ]; then
echo "❌ 请先编辑 deploy.sh,把 SERVER_HOST 改成你的服务器地址"
exit 1
fi
echo "⬆️ 正在上传到 $SERVER_USER@$SERVER_HOST:$SERVER_PATH/index.html ..."
ssh "$SERVER_USER@$SERVER_HOST" "mkdir -p '$SERVER_PATH'"
scp -q "$LOCAL_FILE" "$SERVER_USER@$SERVER_HOST:$SERVER_PATH/index.html"
echo "✅ 上传完成:http://$SERVER_HOST/homework/ (按你的 nginx 配置访问)"