用途:通过 Railway CLI 操作 Railway 基础设施,涵盖项目、服务、数据库、部署、环境变量与域名等管理任务。
资源模型:Workspace 为计费与团队范围;Project 为同一工作区下的服务集合;Environment 为项目内的隔离配置面;Service 为可部署单元(仓库应用、Docker 镜像或托管数据库);Deployment 为某环境下服务的某次发布,含构建日志、运行日志与状态生命周期。
主要能力:创建或连接项目与服务、部署代码与发布管理、配置环境变量与网络域名、查看状态日志指标并排查故障,也可通过 Railway GraphQL API 查询与变更。
使用方式:先做前置检查,确认 CLI 已安装、已认证、已链接上下文。 command -v railway railway whoami --json railway --version railway status --json 安装可用: bash <(curl -fsSL cli.new) brew install railway npm i -g @railway/cli 未认证运行 railway login,未链接运行 railway link --project <id-or-name>。常用命令示例: railway project list --json railway variable set KEY=value --service <svc> railway logs --service <svc> --lines 200 --json railway up --detach -m "<summary>"
适用场景:首次部署、修复失败、添加域名、查询文档等,可由多个步骤组合成一次统一响应。
限制:需先安装并认证 CLI;破坏性操作需确认;CLI 未暴露的操作可回退到脚本调用 API。具体平台、价格与效果资料暂未提供。