_project.md 1.4 KB


project: askyi-cms-railway parent: askyi type: backend kanban_id: b986657a-68d8-4600-b2c8-e39466307e tech_stack:

  • Strapi 5.19
  • PostgreSQL
  • Redis
  • Cloudflare R2 code_path: /Users/jamesw/dev_workspace/askyi/organization/askyi-cms-railway ---

askyi-cms-railway

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 生产环境

部署

  • 平台: Railway
  • 配置: railway.json
  • 自动部署: 推送到 main 分支自动部署