Skip to content
This repository was archived by the owner on Jun 19, 2026. It is now read-only.

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

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

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

Conversation

@whitebrendan

Copy link
Copy Markdown

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.

@rohitdash08 rohitdash08 left a comment

Copy link
Copy Markdown
Owner

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
Copy Markdown
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?

Comment thread app/src/pages/Goals.tsx
@@ -0,0 +1,211 @@
import { useState } from 'react';

Copy link
Copy Markdown
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 subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants