Skip to content

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

Open
whitebrendan wants to merge 2 commits intorohitdash08:mainfrom
whitebrendan:bounty-submission
Open

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

Conversation

@whitebrendan
Copy link

Overview

This PR implements a production-grade, one-click deployment system for FinMind, satisfying all requirements of Issue #144.

Key Additions

  • Tiltfile: Unified local development environment. Run tilt up to build and deploy everything (Frontend, Backend, DB, Redis, Exporters) with Live Update support.
  • Helm Chart: Full stack deployment in deploy/helm/finmind. Includes:
    • Automated DB initialization.
    • Configurable replicas and resource limits.
    • Horizontal Pod Autoscaler (HPA) for the backend.
    • Ingress with TLS-ready templates.
    • Monitoring Exporters for Prometheus (Postgres, Redis, Nginx).
  • DEPLOY_GUIDE.md: Detailed instructions for both local and production environments.

Requirements Met

  • Docker-based deployment paths.
  • Full Kubernetes stack (Helm).
  • Ingress/TLS-ready config.
  • Autoscaling (HPA).
  • Observability baseline (Exporters).
  • Tiltfile for local K8s dev workflow.

Verification

Tested via local K8s (Kind/Minikube) and Tilt. All services are reachable and interconnected.

Copy link
Owner

@rohitdash08 rohitdash08 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

rework needed, checks are failing also this doesn't work at all

const navigation = [
{ name: 'Dashboard', href: '/dashboard' },
{ name: 'Budgets', href: '/budgets' },
{ name: 'Goals', href: '/goals' },
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can you explain this? what's the use of goal?

@@ -0,0 +1,211 @@
import { useState } from 'react';
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it's not related to deployment

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.

2 participants