用途:该技能提供在 Railway 云平台上部署与管理应用的工作流和知识,并集成 Railway MCP 工具,覆盖部署、监控和管理能力。
主要能力:通过 MCP 工具可检查 CLI 状态(check-railway-status)、列出项目(list-projects)、列出服务(list-services)、列出部署(list-deployments)、查看与设置环境变量(list-variables、set-variables)、获取构建或部署日志(get-logs)、从本地目录部署(deploy)、生成域名(generate-domain)、链接服务或环境(link-service、link-environment)、创建环境(create-environment)、创建并链接新项目(create-project-and-link)、搜索并部署模板(deploy-template)。
使用方式:前置条件是安装 Railway CLI(文档地址 https://docs.railway.com/guides/cli),在终端运行 railway login 登录,在项目目录运行 railway link 链接项目。单体仓库需在 Railway 面板的 Service → Settings → Source → Root Directory 配置根目录。可用 railway.toml 按框架配置构建与部署(如 Next.js、NestJS + Prisma、Node.js/Express、Python/FastAPI、Python/Django),设置 startCommand、healthcheckPath、restartPolicyType 等。应用需监听 0.0.0.0:$PORT,Railway 自动提供 PORT 变量。环境变量支持如 NEXT_PUBLIC_、DATABASE_URL、_API_KEY。域名可通过 generate-domain 生成 *.up.railway.app,自定义域名需在 Railway 添加并在 DNS 配置 CNAME,Cloudflare 等提供商的设置各有差异。多服务全栈项目可组合前端、后端与 PostgreSQL,并通过模板部署。
限制:需先完成 CLI 安装、登录与项目链接;部分设置如根目录、自定义域名需在 Railway 面板操作;DNS 传播最长可达 72 小时;GoDaddy 等不支持根域 CNAME 展平,需改用子域、迁移 DNS 或转发。资料未提供收费、具体价格或平台支持范围等信息。