12 Commits
Author SHA1 Message Date
Hanzo Dev d9d5d2cb12 ci(build): neutralize to sync-notice — native pipeline is .hanzo/workflows/deploy.yml 2026-07-24 15:15:41 -07:00
Hanzo Dev 27f189d1b1 ci(deploy): add native Hanzo deploy pipeline (BuildKit → ghcr → operator) 2026-07-24 15:15:18 -07:00
Hanzo DevandGitHub 26c176f601 Merge pull request #1 from hanzoai/batcha/iam-sso-only-per-org
IAM-SSO-only Help Center + per-org SQLite isolation
2026-07-02 07:48:17 -07:00
hanzo-dev f2ffa6d534 Dockerfile: default HELPDESK_BRANCH=develop (post-merge) 2026-07-02 03:25:15 -07:00
hanzo-dev 65f30678b4 entrypoint: cp -dR not -a (avoid utime EPERM on root-owned volume mount root) 2026-07-02 03:07:59 -07:00
hanzo-dev 59c1269185 install: add_fts_index MariaDB-only (SQLite uses FTS5 search_sqlite backend) 2026-07-02 02:52:54 -07:00
hanzo-dev 3dc96cd2c5 Dockerfile: install helpdesk via git get-app (local-path parsing broken in bench) 2026-07-02 02:03:37 -07:00
hanzo-dev 32a983572d Dockerfile: install cron (bench init needs /usr/bin/crontab) 2026-07-02 02:00:08 -07:00
hanzo-dev 4675362af2 Dockerfile: node 24 (frappe v16 requires node>=24) 2026-07-02 01:57:17 -07:00
hanzo-dev 691e603898 Dockerfile: add frappe C-ext build headers (mysqlclient/psycopg2/ldap/lxml) 2026-07-02 01:53:23 -07:00
hanzo-dev e06fad0f89 Dockerfile: install wkhtmltox static .deb (apt pkg dropped in trixie) 2026-07-02 01:39:36 -07:00
hanzo-dev 9c38bd1559 Hanzo Help Center: Frappe helpdesk on Base/SQLite + IAM SSO
- Dockerfile: self-contained bench build (hanzoai/frappe SQLite core +
  telephony + helpdesk), assets snapshotted as image template
- deploy/entrypoint.sh: in-pod redis, per-org SQLite site (org==tenant),
  IAM SSO wiring, bench serve (no nginx)
- helpdesk/hanzo_sso.py: idempotent hanzo.id OAuth2 Social Login Key from env
- deploy/help.service.yaml: operator-native Service CR (hanzo.ai/v1)
- deploy/help.ingress.yaml: help.hanzo.ai ingress + help-app-db PVC
- LLM.md/CLAUDE.md: fork + deploy docs
2026-07-02 01:36:30 -07:00