zjchina.net

Rust · Drogon · ROS 2 · 独立开发笔记

一键部署本站到你的服务器

Drogon backend + Dioxus SSR 侧车 · systemd 托管 · 纯脚本,零后端改动

快速开始

服务器本机(Linux x86_64)一行命令:

./fullstack/scripts/deploy.sh

从 macOS / 任意开发机远程部署到服务器:

./fullstack/scripts/deploy.sh --remote=zjchina@your-server

脚本四步流程

  1. git pull --ff-only 拉取最新代码
  2. cmake 构建 backend(Release)
  3. cargo build --release 构建 ssr 侧车
  4. sudo systemctl restart 重启服务 + 自动健康检查

macOS 适配

服务器侧固定 Linux x86_64(backend 是 Linux ELF)。开发机为 macOS 时用 --remote:构建在远端 Linux 跑,本机仅 ssh,零本地依赖。

客户端 App 的 macOS universal .dmg 适配见 design.md §8(App 分发,与本部署脚本无关)。

更多选项

--build-only 仅构建不重启(CI 预演)

--health 仅健康检查

--help 查看用法

文档与源码

完整指南:fullstack/docs/deploy.md

脚本源码:fullstack/scripts/deploy.sh

架构设计:fullstack/docs/design.md

← 返回首页