| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Bakery is the standalone communication integration service extracted from PoundCake. It accepts provider-agnostic communication requests, persists async operation state in MariaDB, and translates those requests into provider-native payloads for systems like Rackspace Core, ServiceNow, Jira, GitHub, PagerDuty, Teams, and Discord.
python3 -m venv .venv
source .venv/bin/activate
make dev-installmake dev-install installs Bakery's development dependencies plus the local pre-commit and pre-push hooks. The pre-push hook runs bin/testall.sh, which mirrors the repo's local push gate by running pre-commit, mypy, and unit tests before git push completes.
make run-api
make run-worker
make db-initOperator surfaces:
bakeryctl --help
cd ui && npm install && npm run devThe Helm chart always deploys the Bakery UI alongside the API and worker. There is no separate UI installer or second chart.
Supported UI exposure modes:
The console now includes:
See docs/OPERATOR_CONSOLE.md for the full operator-console walkthrough, docs/DEPLOY.md for standalone installation and UI routing, and docs/REMOTE_BAKERY_DEPLOYMENT_GUIDE.md for the remote PoundCake integration flow.
make testall
helm lint ./helm
helm unittest ./helm --file 'tests/unittest/*_test.yaml'For ad hoc runs, make testall uses bin/testall.sh, the same script used by the local pre-push hook.
Bakery ships a standalone Helm chart in helm/, and the canonical installer entrypoint is the repo-root OCI installer:
./bin/install-bakery.shRun it from the repository root. The older wrapper paths under install/ and helm/bin/ have been removed.
By default it installs oci://ghcr.io/rackerlabs/charts/bakery, reads the desired chart version from /etc/genestack/helm-chart-versions.yaml, and auto-loads every .yaml and .yml file from /etc/genestack/helm-configs/bakery in filename order when that directory exists.
Use BAKERY_CHART_REF / --bakery-chart-ref or BAKERY_CHART_VERSION / --bakery-chart-version to override chart source/version. Use BAKERY_OVERRIDES_DIR / --bakery-overrides-dir to point at a different override directory, or BAKERY_VERSION_FILE if your chart versions file lives elsewhere. Put auth secret names, provider secret names, pull secrets, and UI routing in those override files rather than only on the command line.
See docs/DEPLOY.md for standalone installation and docs/REMOTE_BAKERY_DEPLOYMENT_GUIDE.md for the remote PoundCake integration flow.
| Back | FazBrowse Home | New Git URL |