bootspring deploy

Deploy your project to production with one command.

Overview#

The deploy command handles deployment to multiple platforms including Vercel, Railway, Fly.io, Netlify, AWS Amplify, and Docker. It auto-detects your project type and configures deployment accordingly.

Usage#

bootspring deploy [command] [options]

Commands#

CommandDescription
(default)Deploy to detected/configured target
<target>Deploy to specific target
statusShow deployment status
targetsList available targets
init <target>Initialize deployment config
resetReset deployment state

Deployment Targets#

TargetBest For
vercelNext.js applications (recommended)
railwayFull-stack applications
flyEdge deployment
netlifyStatic sites & serverless
dockerContainer-based deployment
awsAWS Amplify

Options#

OptionDescription
--previewDeploy preview (not production)
--skip-qualitySkip quality checks before deploy
--dry-runShow what would be deployed
--forceForce deployment even with warnings

Examples#

1# Auto-detect and deploy 2bootspring deploy 3 4# Deploy to specific target 5bootspring deploy vercel 6 7# Deploy preview environment 8bootspring deploy --preview 9 10# Initialize deployment config 11bootspring deploy init vercel 12 13# Check deployment status 14bootspring deploy status 15 16# List available targets 17bootspring deploy targets 18 19# Dry run 20bootspring deploy --dry-run

Deployment Flow#

  1. Detection - Identify project type and best target
  2. Quality Check - Run pre-deploy quality gates (unless skipped)
  3. Config Generation - Generate deployment configuration
  4. Build - Build the application
  5. Deploy - Push to production
  6. Verify - Confirm deployment success

Configuration#

Deployment configuration is stored in .bootspring/deploy/:

.bootspring/deploy/ ├── config.json # Target and settings ├── vercel.json # Vercel config (if using) ├── railway.toml # Railway config (if using) └── Dockerfile # Docker config (if using)

Pre-Deploy Quality Gates#

Before deployment, these checks run automatically:

  • TypeScript compilation
  • Linting
  • Tests
  • Build verification

Skip with --skip-quality if needed.