The official Helm chart for Hypeledger Firefly and its
related connector microservices. See the chart README
for installation and
configuration instructions.
Helm's experimental OCI registry support is used for publishing and retrieving the FireFly Helm chart, as a result one must log into GHCR to download the chart:
export HELM_EXPERIMENTAL_OCI=1
helm registry login ghcr.io
NOTE: it is recommended to use a GitHub personal access token when authenticating to the GHCR registry as opposed to using your GitHub password.
Lint the chart using ct
and ensure it adheres to the project conventions:
make lint
Create a local Kubernetes cluster in Docker via kind
:
make kind
Then install FireFly dependencies to the cluster (i.e. PostgreSQL, cert-manager, Prometheus):
make deps
Run the E2E tests:
make test
Or deploy the chart using your own customized charts/firefly/local-values.yaml
:
make deploy
If you are unsure of what to initially put in your charts/firefly/locall-values.yaml
file, we
suggest using the Ethereum CI values as a starting point
and reading the chart configuration documentation:
make starter
If you are developing with a Fabric blockchain see the Fabric CI values and additional chart documentation.