Celina Lopez b2ccce3707 todo precommit
2024-11-01 13:35:26 -07:00
2024-11-01 13:35:26 -07:00
2024-09-25 13:52:06 -07:00
2024-10-31 15:59:45 -07:00
2024-09-26 16:02:03 -07:00
2024-10-31 14:44:28 -07:00
2024-10-25 12:31:40 -07:00
2024-10-18 09:45:32 -07:00
2024-09-25 11:55:47 -07:00
2024-10-31 15:57:01 -07:00
2024-10-29 16:16:52 -07:00
2024-09-25 11:55:47 -07:00
2024-09-25 11:55:47 -07:00
2024-09-25 11:55:47 -07:00
2024-09-25 13:52:06 -07:00
2024-09-25 16:21:22 -07:00
2024-09-25 13:52:06 -07:00
2024-09-25 11:55:47 -07:00
2024-10-25 17:27:24 -07:00
2024-09-26 16:02:03 -07:00
2024-09-25 13:52:06 -07:00
2024-09-25 13:52:06 -07:00
2024-09-25 11:55:47 -07:00
2024-09-25 13:52:06 -07:00
2024-10-15 08:51:15 -07:00
2024-10-31 14:44:28 -07:00
2024-10-31 14:44:28 -07:00
2024-10-29 15:41:04 -07:00
2024-10-15 10:17:04 -07:00
2024-09-30 11:06:00 -07:00
2024-09-25 13:52:06 -07:00
2024-09-26 16:02:03 -07:00
2024-09-25 11:55:47 -07:00
2024-10-31 15:57:01 -07:00
2024-11-01 13:35:26 -07:00
2024-10-15 10:17:04 -07:00

alt text

Prerequisites

  • Node.js: v20
  • Helm: Install via Homebrew
    brew install helm
    
  • Ruby Gems: Install dependencies
    bundle install
    
  • Cloudflare Tunnel: For development testing with GitHub
      cloudflared tunnel run <YOUR TUNNEL NAME>
    
  • Docker: Run locally
  • .env Configuration: Set environment variable
    APP_HOST=canine.example.com
    OMNIAUTH_GITHUB_WEBHOOK_SECRET=1234567890
    OMNIAUTH_GITHUB_PUBLIC_KEY=1234567890
    OMNIAUTH_GITHUB_PRIVATE_KEY=1234567890
    
  • Enable git hooks:
    git config --local include.path .gitconfig
    

Running the app

Use the following command to start your application:

bin/dev

TODOs

  • Onboarding flow (connect github)
  • allow public network access flag is not currently doing anything
  • Docker compose should work
  • Allow connecting to github separately from the app, not just on sign up
  • Make a single user mode
  • I want a way to “stop” the processes, can maybe do this with a replicas=0 setting
  • Rebulid metrics tabs so it works for both clusters & pods https://overcast.blog/zero-downtime-deployments-with-kubernetes-a-full-guide-71019397b924?gi=95ab85c45634
  • Make the landing page better
  • Stop using default namespace -- use canine-system.
Description
Power of Kubernetes, Simplicity of Heroku
Readme Apache-2.0 75 MiB
Languages
Ruby 51.1%
HTML 26.7%
CSS 15.3%
JavaScript 6%
Shell 0.6%
Other 0.3%