21 Commits

Author SHA1 Message Date
7ede16d79e fix: add hades.read/write.hibernate.cfg.xml configurable from values
App expects separate read/write hibernate configs at
/etc/onlinesales/db/hadesV2/. Added both files in values-local.yaml
with templated DB creds. Changed configmap to use tpl for rendering.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-10 11:23:17 +05:30
4a8d031c87 fix: add configurable tomcatWritableDirs for non-root pod support
hadesV3 runs as non-root user (1000) and can't write to Tomcat dirs.
Added tomcatWritableDirs config to mount emptyDir volumes at paths
like /usr/local/tomcat/conf/Catalina and /usr/local/tomcat/work.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 17:02:47 +05:30
57314032c3 fix: skip dbinit job when using external DB
When mysql.enabled=false (external DB), data already exists.
Running migrations would be destructive, so dbinit now only
runs when internal MySQL subchart is enabled.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 16:46:23 +05:30
53d86cd48b fix: use configurable db username in dbinit job instead of hardcoded root
Root user doesn't have access on external DB. Now uses the same
database username helper as the main deployment.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 16:40:49 +05:30
e7899972e2 fix: make config mountPaths configurable to resolve path mismatch
App looks for config at /etc/onlinesales/db/hadesV2/ but was only
mounted at /etc/onlinesales/config/hades/. Now mountPaths is a list
in values.yaml so both paths can be served.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 16:31:56 +05:30
Vaibhav Pathak
03f90680e6 init job fix -5 2026-02-24 12:13:32 +05:30
Vaibhav Pathak
3b1918978a init job fix -4 2026-02-24 12:06:42 +05:30
Vaibhav Pathak
73eb35db36 init job fix -3 2026-02-24 11:42:15 +05:30
Vaibhav Pathak
1a0d0682a5 init job fix -2 2026-02-24 11:22:05 +05:30
Vaibhav Pathak
c12eb66886 Shared Mysql fix 3 2026-02-23 17:16:58 +05:30
Vaibhav Pathak
45df072ad6 Shared Mysql fix 2 2026-02-23 16:57:16 +05:30
Vaibhav Pathak
96efc1f62a nginx removed 2026-02-12 17:07:09 +05:30
Vaibhav Pathak
d9186f80cc argocd cofig change 2026-02-11 13:58:14 +05:30
Vaibhav Pathak
721ef7ee6b allhosts mount point changed 2026-01-22 11:49:34 +05:30
Vaibhav Pathak
d7e307241c config reloader lable added 2026-01-21 20:49:40 +05:30
Vaibhav Pathak
0c4eb056fd allhosts file removed 2026-01-21 19:49:10 +05:30
Vaibhav Pathak
a7cbc4e156 allhost issue fixed 2026-01-21 16:06:12 +05:30
Vaibhav Pathak
fd05a38585 Updated flow for allhost entry 2026-01-21 15:03:15 +05:30
Vaibhav Pathak
08f2ff746c lable issue fixed 2026-01-19 14:33:56 +05:30
Vaibhav Pathak
0a9cbaad46 Add ingress template to Hades Helm chart
Enable ingress resource creation via Helm values instead of
workflow-created manifests. Supports configurable host, className,
annotations, and TLS settings.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 13:02:20 +05:30
Vaibhav Pathak
df359d052c Restructure repo: move chart to hades/ and include MySQL subchart
- Moved helm/hades/* to hades/ to match ArgoCD path: hades
- Included mysql-1.6.9.tgz subchart for ArgoCD dependency resolution
- Fixed sync wave ordering: dbinit wave 0, deployment wave 1
2026-01-05 17:59:13 +05:30