2024-10-29 14:22:53 -07:00
2024-10-29 10:21:54 -07:00
2024-09-25 13:52:06 -07:00
2024-09-26 16:02:03 -07:00
2024-10-29 10:21:54 -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-27 15:48:39 -07:00
2024-10-25 14:02:50 -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-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-29 10:21:54 -07:00
2024-10-15 10:17:04 -07:00

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)
  • we should have a feature to continuously poll stuff and figure out if they are still alive
  • Healthchecks and whatnot
  • Write the manifesto
  • allow public network access flag is not currently doing anything
Description
Power of Kubernetes, Simplicity of Heroku
Readme Apache-2.0 75 MiB
Languages
Ruby 49.5%
HTML 27.2%
CSS 16.1%
JavaScript 6.2%
Shell 0.7%
Other 0.3%