关于 status
用于查看当前目录所关联 Railway 项目状态的技能,适合在部署或修改项目之前检查环境、服务、部署和域名概况。
主要功能
- 01读取项目与工作区信息
- 02列出当前环境和服务
- 03查看部署状态与进行中的部署
- 04显示已配置域名
适用场景
- 01操作 Railway 前核对项目关联
- 02检查服务是否部署或正在构建
- 03查看当前环境和活动部署
- 04确认项目配置的域名
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ railwayapp/ railway-skills --skill status安装后在 Claude Code 中输入/status确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/environment-config.mdmonorepo.mdrailpack.mdvariables.md详细介绍
Railway 状态
检查此目录对应的当前 Railway 项目状态。
适用场景
- 用户询问 Railway 的状态、项目、服务或部署
- 用户提到要部署到 Railway 或推送到 Railway
- 执行任何 Railway 操作之前(部署、更新服务、添加变量)
- 用户询问环境或域名
不适用场景
用户想要了解以下内容时,请改用 environment 技能:
- 详细的服务配置(构建器类型、dockerfile 路径、构建命令、根目录)
- 部署配置(启动命令、重启策略、健康检查、预部署命令)
- 服务来源(仓库、分支、镜像)
- 比较服务配置
- 查询或更改环境变量
检查状态
运行:
railway status --json
首先确认 CLI 已安装:
command -v railway
错误处理
未安装 CLI
如果 command -v railway 失败:
尚未安装 Railway CLI。请使用以下命令安装:
npm install -g @railway/cli或
brew install railway然后进行身份验证:
railway login
尚未登录
如果 railway whoami 失败:
尚未登录 Railway。请运行:
railway login
未关联项目
如果状态返回 “No linked project”:
此目录尚未关联 Railway 项目。
关联现有项目:
railway link创建新项目:railway init
呈现状态
解析 JSON 并呈现以下内容:
- 项目:名称和工作区
- 环境:当前环境(生产、预发布等)
- 服务:列表及部署状态
- 活动部署:任何正在进行的部署(来自
activeDeployments字段) - 域名:已配置的域名
输出格式示例:
Project: my-app (workspace: my-team)
Environment: production
Services:
- web: deployed (https://my-app.up.railway.app)
- api: deploying (build in progress)
- postgres: running
每个服务上的 activeDeployments 数组显示当前正在运行的部署及其状态(构建中、部署中等)。
评论
支持 Markdown