railway-status について
railway-statusは、現在のディレクトリに紐づくRailwayプロジェクトを確認するスキルです。Railway 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-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 対応