Deploy from Git, security rules per organization
You deploy a CaaSThor app from your Git repository: change the image in a file in the repository, and the app picks it up on its own or waits for your go-ahead. On a dedicated install, you set security rules for each organization from the cockpit.
- A CaaSThor app takes its image from a Git repository. A
hyperfluid.tomlfile in the repository names the image to deploy, on GitHub, GitLab or Forgejo. - You follow a branch or the latest release. When following tags, the app takes the highest one that matches the regular expression you give.
- You choose between automatic updates and approval. In manual mode, the console shows that a new image is available and waits for you to sync.
- Every sync leaves a record. The history lists the images applied or offered and the failures, with their commit, and an alert fires when the repository can no longer be read.
- Your environment's Forgejo links in one click. The console creates the repository access for you, with no token to copy.
- hfctl and Terraform drive the same source.
hfctl apps syncstarts a sync, andhfctl validatechecks ahyperfluid.tomlbefore you push it. - Security rules are set organization by organization. From the cockpit, you set a value for the whole platform and override it for one organization, with a note on why.
- The first rule decides who may follow Git automatically. Turned off, it moves every app of an organization to manual approval, without touching their configuration.