This Helm chart will install Packmind, the collaborative platform to raise your coding standards, on your Kubernetes cluster.
Note: Promyze has been renamed to Packmind in January 2024.
Helm must be installed to use the charts. Please refer to Helm's documentation to get started.
Once Helm has been set up correctly, add the repository:
helm repo add promyze https://promyze.github.io/helm-charts
If you had already added this repo earlier, run helm repo update
to retrieve the latest versions of the packages. You can then run helm search repo promyze
to see the charts.
Before installing the chart, you can check the default values here, especially about the MongoDB 4.x connection.
You have 2 options to deal with MongoDB.
Setting the app.databaseEmbedded.enabled
at true
will run a MongoDB instance in the cluster.
app:
...
databaseEmbedded:
enabled: true # use an internal mongodb in the cluster
The app.databaseEmbedded.enabled
at true
will run a MongoDB instance in the cluster.
There is a section app.databaseEmbedded.pvc
to deal with the persistent storage, enabled by default.
Setting the app.databaseEmbedded.enabled
at false
will require you to indicate the URI of your MongoDB instance.
See the app.databaseUri
section to set the URI.
app:
...
databaseUri:
value: "mongodb://mongodb:27017/promyze" # You can set the direct URI
# secret: # Or pass it as a secret
# name: mongodb-secret
# key: mongodb-uri
Check the Contributing guide to see how to use ingress to connect to Packmind.
To install the chart:
helm upgrade --install packmind promyze/promyze --create-namespace --namespace packmind
To uninstall the chart and clean-up the cluster:
helm delete packmind
kubectl delete ns packmind
Look at Contributing if you would like to update this repository.