mcpField
S
status

status

github.com/railwayapp云与 DevOps3391.5k 次安装2 周前更新
代码仓库

关于 status

用于查看当前目录所关联 Railway 项目状态的技能,适合在部署或修改项目之前检查环境、服务、部署和域名概况。

主要功能

  1. 01读取项目与工作区信息
  2. 02列出当前环境和服务
  3. 03查看部署状态与进行中的部署
  4. 04显示已配置域名

适用场景

  1. 01操作 Railway 前核对项目关联
  2. 02检查服务是否部署或正在构建
  3. 03查看当前环境和活动部署
  4. 04确认项目配置的域名

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/railwayapp/railway-skills --skill status

安装后在 Claude Code 中输入/status确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
environment-config.md
monorepo.md
railpack.md
variables.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