railway-status

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Railway Status

Railway 状态检查

Check the current Railway project status for this directory.
检查当前目录下的Railway项目状态。

When to Use

使用场景

  • User asks about Railway status, project, services, or deployments
  • User mentions deploying or pushing to Railway
  • Before any Railway operation (deploy, update service, add variables)
  • User asks about environments or domains
  • 用户询问Railway状态、项目、服务或部署相关问题
  • 用户提及向Railway部署或推送代码
  • 在执行任何Railway操作(部署、更新服务、添加变量)之前
  • 用户询问环境或域名相关问题

When NOT to Use

禁用场景

Use the railway-environment skill instead when user wants:
  • Detailed service configuration (builder type, dockerfile path, build command, root directory)
  • Deploy config (start command, restart policy, healthchecks, predeploy command)
  • Service source (repo, branch, image)
  • Compare service configs
  • Query or change environment variables
当用户需要以下内容时,请改用railway-environment技能:
  • 详细的服务配置(构建器类型、Dockerfile路径、构建命令、根目录)
  • 部署配置(启动命令、重启策略、健康检查、预部署命令)
  • 服务源(代码仓库、分支、镜像)
  • 对比服务配置
  • 查询或修改环境变量

Check Status

检查状态

Run:
bash
railway status --json
First verify CLI is installed:
bash
command -v railway
执行以下命令:
bash
railway status --json
首先验证CLI是否已安装:
bash
command -v railway

Handling Errors

错误处理

CLI Not Installed

CLI 未安装

If
command -v railway
fails:
Railway CLI is not installed. Install with:
npm install -g @railway/cli
or
brew install railway
Then authenticate:
railway login
如果
command -v railway
执行失败:
Railway CLI 未安装。请通过以下方式安装:
npm install -g @railway/cli
brew install railway
然后进行身份验证:
railway login

Not Authenticated

未完成身份验证

If
railway whoami
fails:
Not logged in to Railway. Run:
railway login
如果
railway whoami
执行失败:
未登录Railway。请执行:
railway login

No Project Linked

未关联项目

If status returns "No linked project":
No Railway project linked to this directory.
To link an existing project:
railway link
To create a new project:
railway init
如果状态返回“未关联项目”:
当前目录未关联任何Railway项目。
关联现有项目:
railway link
创建新项目:
railway init

Presenting Status

状态展示

Parse the JSON and present:
  • Project: name and workspace
  • Environment: current environment (production, staging, etc.)
  • Services: list with deployment status
  • Active Deployments: any in-progress deployments (from
    activeDeployments
    field)
  • Domains: any configured domains
Example output format:
Project: my-app (workspace: my-team)
Environment: production

Services:
- web: deployed (https://my-app.up.railway.app)
- api: deploying (build in progress)
- postgres: running
The
activeDeployments
array on each service shows currently running deployments with their status (building, deploying, etc.).
解析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
数组展示了当前正在运行的部署及其状态(构建中、部署中等)。