SuperAPI AI 工具集

service

通用与其它

查看项目

更新于 10-16 09:53

技能介绍

用途:在 Railway 项目中对服务进行状态查看与属性管理。适用于用户询问服务状态、健康度或部署情况,想重命名服务、更换服务图标、切换当前目录链接的服务,或以 Docker 镜像方式新建服务。

主要能力:

  1. 查看状态与部署历史:使用 railway service status --json、railway deployment list --json --limit 5 获取当前部署状态;状态包括 SUCCESS、FAILED、DEPLOYING、BUILDING、CRASHED、REMOVED。展示服务名与状态、最近部署、部署时间及最近若干条记录。
  2. 创建服务:无 CLI 命令,需通过 GraphQL API 调用 serviceCreate,必填 projectId,可选 name、source.image、source.repo、branch、environmentId。创建前先用 railway status --json 取 project.id 与 environment.id。
  3. 更新服务:用 serviceUpdate 修改 name 或 icon,图标支持图片 URL、动图 GIF 及 devicons.railway.app 图标。
  4. 链接服务:railway service link 或 railway service link <service-name>。

使用方式:创建空服务或镜像服务后可配合 environment 技能配置实例(source、variables 等),新服务实例必须设置 isCreated: true,再用 environment 技能应用并触发部署。

限制与注意:连接 GitHub 仓库不要用 serviceCreate 的 source.repo,而应先创建空服务,再用 environment 技能经 staged changes API 配置 source.repo。创建服务需至少 DEVELOPER 角色;Docker 镜像须可访问(公开或带凭据)。常见错误包括未链接服务、无部署、服务或项目不存在、权限不足、镜像无效。