Skip to main content

Deployment: hbf-webchat

Infrastructure config for this service. Full platform deployment: docs/architecture/deployment.md

Runtime

  • Port: n/a (static frontend)
  • Base image: n/a (no Dockerfile)
  • Start command: n/a (npm run build produces static dist/)
  • Health check: none (served by CloudFront)

Required Environment Variables

VariableExampleDescription
(none at runtime)Static assets, no server-side config

Build-time only: public_path is set per variant for iSolved CDN builds.

Docker

Not applicable. This package is a static widget deployed to S3 + CloudFront.

CI/CD

  • Pipelines:
    • deploy-branches.yml — triggered on push to develop and staging branches
    • deploy-tags.yml — triggered on v* tags (production releases)
    • deploy-isolved.yml — triggered on iSolved-specific branches (custom public_path)
  • Steps: npm install -> npm run build -> sync dist/ to S3 bucket (helvia-cdn) -> CloudFront cache invalidation
  • Deploy target: AWS S3 + CloudFront CDN

CDN paths:

  • /hbf-webchat/lib/develop — develop branch
  • /hbf-webchat/lib/staging — staging branch
  • /hbf-webchat/lib/latest-stable — tagged releases

Notes

  • Static chat widget. No container, no server process.
  • Separate iSolved variant builds use a custom public_path for CDN asset resolution.
  • Production deploys are triggered by git tags (v*), not branch pushes.