Skip to content

michaelnease/cockpit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Local Deployment Cockpit

Local Deployment Cockpit is a read-only TypeScript CLI for checking northwind.ai deployment readiness across AWS infrastructure and public HTTP smoke tests.

Install

pnpm install

Configure

Edit cockpit.config.json with your real AWS resource names, profile, region, URLs, smoke tests, and required parameters.

The default AWS region is us-east-1. The CLI uses your local AWS credentials through the AWS SDK v3. Set the profile in config or override it per run:

AWS_PROFILE=northwind-prod pnpm cockpit report prod

Run

pnpm cockpit verify prod
pnpm cockpit smoke prod
pnpm cockpit report prod
pnpm cockpit report dev

Emit machine-readable JSON:

pnpm cockpit report prod --json

Security

Secret values are never printed. SSM parameters are checked with WithDecryption=false, and Secrets Manager checks use DescribeSecret instead of reading secret values.

Add Checks

Add a small module that returns CheckResult[], then include it from src/core/checks.ts. Keep external systems behind interfaces so the CLI can later be wrapped by a Tauri UI without changing core behavior.

About

Local Deployment Cockpit is a local-first operational readiness tool for modern cloud apps. Verify ECS deployments, Route 53, ACM, SSM, SES, DynamoDB, and public endpoints from a single command center with structured deployment reports, smoke tests, and production health checks.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors