npx claudepluginhub arnwaldn/atum-system --plugin atum-system/deployGenerates GitHub Actions workflow to build and deploy VitePress wiki site to GitHub Pages after checking for wiki directory and existing workflows.
/deployDeploys app to staging/production/preview with pre-checks (tests/build/git/audit), auto-detects method (Vercel/Netlify/Docker/K8s/SSH), post-verification, and status report with rollback.
/deployDeploys current project to Vercel via CLI with preflight checks. Defaults to preview; pass 'prod' or 'production' for production with explicit confirmation.
/deployExecutes automated deployment pipeline with pre-flight validation, staging tests, production rollout using blue-green/canary strategies, and post-deployment monitoring.
/deployDeploys specified Kustomize overlay (default: config/dev) to current kind cluster. Builds and applies it, refusing non-kind contexts.
/deployDeploys project via multi-gate pipeline: run tests/build, identity checks, staging deploy/verify, optional production promotion. Specify staging|production.
/deploy vercel
/deploy cloudflare
/deploy railway
/deploy docker
/deploy preview
Deploy sur Vercel
/deploy vercel
/deploy vercel --prod
Deploy sur Cloudflare Pages/Workers
/deploy cloudflare pages
/deploy cloudflare workers
Deploy sur Railway
/deploy railway
Build et push Docker
/deploy docker --registry=ghcr.io
Deploy preview branch
/deploy preview
# Verifier CLI
vercel --version || npm i -g vercel
// vercel.json
{
"framework": "nextjs",
"buildCommand": "npm run build",
"outputDirectory": ".next"
}
# Preview
vercel
# Production
vercel --prod
deployment:
url: https://project-xxx.vercel.app
production_url: https://project.com
status: ready
build_time: 45s
# Build static
npm run build
# Deploy
npx wrangler pages deploy ./out
# Deploy worker
npx wrangler deploy
FROM node:20-alpine AS builder
WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY . .
RUN npm run build
FROM node:20-alpine AS runner
WORKDIR /app
COPY --from=builder /app/.next/standalone ./
COPY --from=builder /app/.next/static ./.next/static
COPY --from=builder /app/public ./public
EXPOSE 3000
CMD ["node", "server.js"]
docker build -t app:latest .
docker tag app:latest ghcr.io/user/app:latest
docker push ghcr.io/user/app:latest
pre_deploy_check:
build:
- npm run build # passes
- npm test # passes
env:
- DATABASE_URL: set
- API_KEY: set
config:
- vercel.json: valid
- package.json.scripts.build: exists
security:
- No secrets in code
- .env in .gitignore
| Option | Description |
|---|---|
| --prod | Production deploy |
| --preview | Preview URL |
| --env=X | Environment |
| --force | Skip checks |
| Plateforme | Preview | Production |
|---|---|---|
| Vercel | Auto per branch | --prod |
| Cloudflare | --branch=X | default |
| Railway | Environments | Prod env |
post_deploy:
- Verify URL accessible
- Check environment variables
- Test critical paths
- Monitor logs
- Update DNS if needed