deploy-status | Skill Performance & Reviews | TopRankSkills

TopRank Skills

Home / Skills / tools / deploy-status

deploy-status

maintained by Abilityai

star 23 account_tree 4 verified_user MIT License
bolt View GitHub

name: deploy-status description: Check health of production deployment including frontend, backend, MCP server, and audit logger. allowed-tools: [Bash, Read] user-invocable: true automation: autonomous

Deployment Status Check

Check health of production deployment.

State Dependencies

Source Location Read Write Description
Local Config CLAUDE.local.md Deployment details
Frontend https://${PRODUCTION_URL} Frontend health
Backend API https://${PRODUCTION_URL}/api/health Backend health
MCP Server http://${SERVER_IP}:8007/mcp MCP health
Audit Logger http://${SERVER_IP}:8006/docs Logger health
VM Containers GCP VM via SSH Container status

Prerequisites

This command requires CLAUDE.local.md to be configured with your deployment details:

  • Production URL
  • Server IP
  • GCP project and zone
  • VM name

If CLAUDE.local.md doesn't exist, create it from CLAUDE.local.md.example.

Process

Step 1: Read Configuration

Read CLAUDE.local.md to get deployment configuration.

Step 2: Check Frontend

curl -s -o /dev/null -w "%{http_code}" https://${PRODUCTION_URL}

Step 3: Check Backend

curl -s https://${PRODUCTION_URL}/api/health | python3 -m json.tool

Step 4: Check MCP Server

curl -s http://${SERVER_IP}:8007/mcp | head -20

Step 5: Check Audit Logger

curl -s -o /dev/null -w "%{http_code}" http://${SERVER_IP}:8006/docs

Step 6: Check Containers (if SSH available)

gcloud compute ssh ${VM_NAME} --zone=${GCP_ZONE} --command="docker ps --format 'table {{.Names}}\t{{.Status}}'"

Step 7: Report Status

## Production Deployment Status

### Services
| Service | URL | Status |
|---------|-----|--------|
| Frontend | https://${PRODUCTION_URL} | ✅ 200 |
| Backend API | https://${PRODUCTION_URL}/api/ | ✅ Healthy |
| MCP Server | :8007/mcp | ✅ Running |
| Audit Logger | :8006/docs | ✅ Running |

### SSL Certificate
- Issuer: Let's Encrypt
- Expiry: [date from cert]
- Auto-renewal: ✅ Enabled

### Port Allocation
| Port | Service |
|------|---------|
| 3005 | Frontend |
| 8005 | Backend |
| 8006 | Audit Logger |
| 8007 | MCP Server |
| 2224-2242 | Agent SSH |

### Quick Actions
- Deploy: `./scripts/deploy/gcp-deploy.sh`
- Backup DB: `./scripts/deploy/backup-database.sh`
- View logs: `gcloud compute ssh ${VM_NAME} --command="docker-compose logs -f"`

When to Use

  • Before and after production deployments
  • When users report production issues
  • For daily health checks
  • After SSL certificate renewals

Troubleshooting

If services are down:

  1. SSH to VM: gcloud compute ssh ${VM_NAME} --zone=${GCP_ZONE}
  2. Check containers: docker ps -a
  3. Check logs: docker-compose -f docker-compose.prod.yml logs
  4. Restart services: docker-compose -f docker-compose.prod.yml up -d

Completion Checklist

  • CLAUDE.local.md read successfully
  • Frontend health checked
  • Backend API health checked
  • MCP Server health checked
  • Audit Logger health checked
  • Container status retrieved (if SSH available)
  • Status report generated

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!

Skill Details

GitHub Stars 23
GitHub Forks 4
Created Mar 2026
Last Updated 3个月前
tools tools system admin

Related Skills

docker-expert
chevron_right
telnyx-network
chevron_right
plex

plex

openclaw
star 2.4k
chevron_right
discord-governance
chevron_right
hetzner-provisioner
chevron_right

Build your own?

Join 12,000+ developers contributing to the Claude ecosystem.