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 buildproduces staticdist/) - Health check: none (served by CloudFront)
Required Environment Variables
| Variable | Example | Description |
|---|---|---|
| (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 todevelopandstagingbranchesdeploy-tags.yml— triggered onv*tags (production releases)deploy-isolved.yml— triggered on iSolved-specific branches (custompublic_path)
- Steps:
npm install->npm run build-> syncdist/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_pathfor CDN asset resolution. - Production deploys are triggered by git tags (
v*), not branch pushes.