bluewave-labs / bluewave-labs/Checkmate

Upgrade the helm chart with subcharts to make it more versatile

Open
#2,683 3 comments 1 reaction 0 assignees View on GitHub
good first issue
Dominant language
TypeScript
Stars
10.8k
Forks
1.2k
Avg merge
1d 4h
Merged PRs (30d)
74

Description

**Is your feature request related to a problem? Please describe.**
Currently the helm chart is in an MVP state, where we setup a minimum mongo, redis and checkmate deployment. It allows very little in the ways of customization.

**Describe the solution you'd like**
Instead of defining resources directly in our templates, we would override them using standard sub-charts.

Mongodb -> bitnami/mongodb
Redis -> bitnami/redis
Checkmate itself -> bjw-s-labs/app-template

We should also be able to turn off components in order to deploy them ourselves (for example with `mongodb.enabled: false`)

**Additional context**
This feature needs to also update the documentation to reflect the new charts and their values and how to configure them.

Contributor guide

Open the contributing guide

Research direction

Locate the current Helm chart templates and values first, then compare their MongoDB, Redis, and Checkmate resources with the requested Bitnami and bjw-s-labs/app-template subcharts. The work is complete when the subcharts and their values support customization, each component can be disabled, and the documentation explains the available charts, values, and configuration.

Written by the indexing model from the issue text.

Assessment

Tech stack
helm, mongodb, redis
Domain
devops, documentation, infrastructure
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.