关于 railway-status
railway-status 是面向 Railway 项目目录的技能,通过 Railway CLI 检查项目、环境、服务、部署和域名状态。它也说明了 CLI、认证或项目关联异常时的处理方式。
主要功能
- 01检查项目与工作区
- 02列出环境和服务状态
- 03显示活动部署与域名
- 04说明常见错误的处理方法
适用场景
- 01查看当前目录关联的 Railway 项目
- 02部署前确认环境和服务状态
- 03检查进行中的部署及配置域名
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ davila7/ claude-code-templates --skill railway-status安装后在 Claude Code 中输入/railway-status确认已加载。
详细介绍
Railway 状态
检查此目录对应的 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 并展示:
- 项目:名称和工作区
- 环境:当前环境(production、staging 等)
- 服务:服务列表及部署状态
- 活动部署:任何正在进行的部署(来自
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 数组会显示当前正在运行的部署及其状态(building、deploying 等)。
评论
支持 Markdown