Railway项目状态检查Skill railway-status

这个技能用于检查Railway项目的当前状态,包括部署状态、服务运行情况、域名配置等。适用于用户询问Railway状态、项目、服务或部署时使用。关键词:Railway, 项目状态, 部署检查, DevOps, 云计算。

DevOps 0 次安装 0 次浏览 更新于 3/20/2026

name: railway-status description: 检查当前目录的Railway项目状态。当用户询问“railway status”、“is it running”、“what’s deployed”、“deployment status”或关于uptime时使用。不适用于变量或配置查询 - 对于这些,请使用railway-environment技能。 version: 1.0.0 author: Railway license: MIT tags: [Railway, Status, Project, Environment, Deployment, Infrastructure] dependencies: [railway-cli] allowed-tools: Bash(railway:), Bash(which:), Bash(command:*)

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字段)
  • 域名:任何配置的域名

示例输出格式:

项目: my-app (工作空间: my-team)
环境: production

服务:
- web: 已部署 (https://my-app.up.railway.app)
- api: 部署中 (构建进行中)
- postgres: 运行中

每个服务上的activeDeployments数组显示当前正在运行的部署及其状态(构建中、部署中等)。