vm-deploy - 将 Python 项目部署到 Yandex Cloud 虚拟机
通过 SSH 将 Python 项目部署到现有的 Yandex Cloud 虚拟机,配置 uv 依赖并生成启动、停止和状态检查脚本。
标签
更新于: 2026-10-06能力
典型输入
典型输出
该技能可以做什么
- 读取虚拟机 YAML 配置
- 检查 SSH 密钥权限
- 测试 SSH 连接
- 在远程安装 uv
- 使用 scp 复制项目
- 创建远程运行环境
- 生成控制脚本
- 启动并检查应用
输入
- 虚拟机配置 YAML 文件
- 本地 Python 项目目录
- SSH 私钥
- 项目入口文件
- 项目名称
输出
- 已部署的远程项目
- 远程 Python 环境
- 远程 deploy.sh 脚本
- 本地启动和停止脚本
- 本地状态检查脚本
- 应用进程状态
- 应用日志输出
要求
- 已创建的 Yandex Cloud 虚拟机
- 虚拟机的 SSH 访问权限
- 本地可用的 ssh 和 scp 命令
- 修改 SSH 密钥权限的权限
- 远程 Shell 访问权限
- 远程可用 curl 或 pip 以安装 uv
