project: askyi-cms-railway
parent: askyi
type: backend
kanban_id: b986657a-68d8-4600-b2c8-e39466307e
tech_stack:
Headless CMS 后端,基于 Strapi 5,部署在 Railway
| 技术 | 版本 | 用途 |
|---|---|---|
| Strapi | 5.19 | Headless CMS 框架 |
| PostgreSQL | - | 主数据库 |
| Redis | - | 缓存 |
| Cloudflare R2 | - | 文件存储 |
| ffmpeg | - | 视频处理 |
| 腾讯云 SDK | - | 第三方服务 |
cd /Users/jamesw/dev_workspace/askyi/organization/askyi-cms-railway
# 日常开发
pnpm install # 安装依赖
pnpm run dev # 本地开发 (localhost:1337)
pnpm run build # 构建
# 配置同步
pnpm run config:export # 导出配置
pnpm run config:import # 导入配置
pnpm run config:diff # 查看配置差异
# 数据库操作
pnpm run db-backup:dev # 备份开发环境数据库
pnpm run db-backup:prod # 备份生产环境数据库
pnpm run sync:prod-to-dev # 同步生产数据到开发环境
| 文件 | 用途 |
|---|---|
| .env | 默认配置 |
| .env.local | 本地开发 |
| .env.staging | 预发布环境 |
| .env.prod | 生产环境 |