tanster-yh-cli
v1.1.0
Published
Create a production-ready SaaS app from the TanStarter template and deploy it to Cloudflare Workers.
Maintainers
Readme
TS CLI
English | 简体中文
使用 TanStarter 模板创建一个生产可用的 SaaS 项目,并在大约 10 分钟内部署到 Cloudflare Workers。
快速开始
export CLOUDFLARE_ACCOUNT_ID="..."
export CLOUDFLARE_API_TOKEN="..."
npx tanster-yh-cli@latest createTS CLI 会在真正创建资源之前询问项目名称和相关资源名称。
安装
不安装,直接运行:
npx tanster-yh-cli@latest create或全局安装:
npm install -g ts-cli然后运行:
tanster-yh-cli create命令
tanster-yh-cli create [options]
tanster-yh-cli create <project-name> --resume
tanster-yh-cli delete <project-name> [options]选项:
--domain <domain>: 配置 Cloudflare 自定义域名路由--repo <owner/name>: 创建或指定 GitHub 仓库--resume: 从失败处恢复(tanster-yh-cli create <project-name> --resume)-h, --help: 显示帮助-v, --version: 显示版本
前置条件
- Node.js 20 或更高版本
- Cloudflare 账号,并设置环境变量
CLOUDFLARE_ACCOUNT_ID和CLOUDFLARE_API_TOKEN - GitHub CLI(
gh)已认证
流程
- 从
saas-sources-org/mkfast-template克隆模板 pnpm install安装依赖- 创建 Cloudflare D1、R2、KV 资源
- 更新
wrangler.jsonc - 写入
.env和.env.production - 运行数据库迁移
- 本地构建与部署
- 同步 Worker 密钥
- 创建 GitHub 仓库
- 同步 GitHub Actions 密钥
- 提交并推送到
main
许可
MIT
