Skip to content

Bounty Submission: Universal One-Click Deployment (Docker + K8s + Tilt) for FinMind#673

Open
alexlitinsky wants to merge 2 commits intorohitdash08:mainfrom
alexlitinsky:bounty-deployment
Open

Bounty Submission: Universal One-Click Deployment (Docker + K8s + Tilt) for FinMind#673
alexlitinsky wants to merge 2 commits intorohitdash08:mainfrom
alexlitinsky:bounty-deployment

Conversation

@alexlitinsky
Copy link
Copy Markdown

Bounty Submission — Issue #144 ($1,000)

Complete production-grade, one-click deployment system for FinMind across all mandatory platforms.

What's Included

Helm Chart (K8s)

Full chart at deploy/k8s/helm/ with:

  • Chart.yaml, values.yaml
  • Templates: deployment, service, ingress (TLS-ready), HPA, secrets, configmap, PVC
  • Health probes (liveness/readiness), resource limits, autoscaling

Platform Configs

Platform File
Railway deploy/platforms/railway/railway.toml
Render deploy/platforms/render/render.yaml
Fly.io deploy/platforms/fly/fly.toml
Heroku deploy/platforms/heroku/Procfile + app.json
AWS ECS deploy/platforms/aws/task-definition.json
GCP Cloud Run deploy/platforms/gcp/cloudrun-service.yaml
Azure Container Apps deploy/platforms/azure/containerapps.yaml
Netlify (frontend) deploy/platforms/netlify/netlify.toml
Vercel (frontend) deploy/platforms/vercel/vercel.json

Tilt

deploy/tilt/Tiltfile — local K8s dev workflow with hot reload

Single Entry Point

scripts/deploy.sh [platform] — one command deploys to any platform

Docs

docs/DEPLOYMENT.md — 3-step setup per platform, full reference guide

…ohitdash08#144

Adds a production-grade, one-click deployment system covering all mandatory platforms:

- deploy/k8s/helm/ — Full Helm chart (Chart.yaml, values.yaml, 7 templates:
  deployment, service, ingress with TLS, HPA autoscaling, secrets, configmap, PVC)
- deploy/tilt/Tiltfile — Local K8s dev with live-sync hot-reload via Tilt
- deploy/platforms/ — Per-platform configs for 10 targets:
  Railway, Render, Fly.io, Heroku, DigitalOcean, AWS ECS/Fargate,
  GCP Cloud Run, Azure Container Apps, Netlify, Vercel
- scripts/deploy.sh — Single entry point: ./scripts/deploy.sh [platform]
  supports --env, --tag, --dry-run flags; 14 platforms
- docs/DEPLOYMENT.md — Comprehensive guide with 3-step setup per platform,
  env var reference, monitoring, secrets generation, and troubleshooting

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant