React + Vite 静态网站。
npm install npm run dev
服务器和域名信息保存在 deploy.config,私钥文件仅保存在本机并已被 Git 忽略。
deploy.config
./deploy.sh
脚本会自动构建、上传并切换到新版本,服务器保留最近 5 个版本。站点使用独立 Docker 容器接入现有网关,不占用宿主机的新端口,也不会覆盖其他网站。
首次迁移到一台全新服务器时才需要运行:
./provision-server.sh