[PR #7] [CLOSED] Generate Helm charts using community Invoice Ninja chart with complete values.yaml #46
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
webgrip/invoiceninja-application#46
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/webgrip/invoiceninja-application/pull/7
Author: @Copilot
Created: 9/3/2025
Status: ❌ Closed
Base:
main← Head:copilot/fix-5📝 Commits (2)
3253342Initial plan4376858Implement Invoice Ninja Helm charts using community chart📊 Changes
16 files changed (+585 additions, -56 deletions)
View changed files
➕
ops/helm/README.md(+159 -0)➖
ops/helm/application-application/Chart.lock(+0 -15)➖
ops/helm/application-application/Chart.yaml(+0 -20)➕
ops/helm/invoiceninja-application/Chart.lock(+12 -0)➕
ops/helm/invoiceninja-application/Chart.yaml(+15 -0)➕
ops/helm/invoiceninja-application/charts/invoiceninja(+1 -0)➕
ops/helm/invoiceninja-application/templates/_helpers.tpl(+19 -0)➕
ops/helm/invoiceninja-application/values.yaml(+171 -0)➕
ops/helm/invoiceninja-application/values.yaml.backup(+167 -0)📝
ops/helm/invoiceninja-application/values.yaml.old(+0 -0)➖
ops/secrets/application-application-secrets/templates/secret.yaml(+0 -13)➖
ops/secrets/application-application-secrets/values.dec.yaml.example(+0 -8)📝
ops/secrets/invoiceninja-application-secrets/Chart.yaml(+0 -0)➕
ops/secrets/invoiceninja-application-secrets/templates/secret.yaml(+19 -0)➕
ops/secrets/invoiceninja-application-secrets/values.dec.yaml.example(+14 -0)➕
ops/secrets/invoiceninja-application-secrets/values.yaml(+8 -0)📄 Description
This PR replaces the existing bwj app-template based Helm charts with new charts that use the actively maintained community Invoice Ninja chart as a dependency, providing a complete
values.yamlwith all configurable options ready to fill.Changes Made
Main Chart:
ops/helm/invoiceninja-application/bjw-s-labs/app-templateto the communitySaddamus/invoiceninja-helmchart# REQUIREDplaceholderswebgrip/invoiceninja-application:latestfollowing our standardsSecrets Chart:
ops/secrets/invoiceninja-application-secrets/values.dec.yaml.examplewith detailed REQUIRED field descriptionsCommunity Chart Integration
Saddamus/invoiceninja-helm(actively maintained community chart)Configuration Required
Operators must fill these fields before deployment:
Domain & URLs:
_shared_config.hostname,_shared_config.url, ingress hostsDatabase:
invoiceninja.dbpass, matching secret valuesApplication:
APP_KEY(Laravel generated),APP_URLMail: SMTP configuration (host, username, password, from address)
Secrets: Database passwords, app key, mail password
Validation
Both charts pass all required validations:
helm lintpasses for both chartshelm templategenerates valid Kubernetes manifestsInstallation Order
helm install invoiceninja-application-secrets ops/secrets/invoiceninja-application-secrets/helm install invoiceninja-application ops/helm/invoiceninja-application/Complete installation documentation is provided in
ops/helm/README.md.Fixes #5.
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.