apply only upgrades releases whose rendered manifests changed. Limit it to one release with
-l name=atoll.
The platform
- Build and push the new server and builder images (install.md).
- Set
atoll.tagandatoll.builderImagein your site file, thenhelmfile ... apply -l name=atoll.
maxUnavailable: 0) and applies database migrations on start.
Deployments that are building on a replica that stops are marked failed (“Interrupted because the server
running it stopped”) and must be deployed again, so upgrade when no builds are running:
/internal answers 404 on 8080), the build and publish containers get separate tokens, and app env vars
move into one Secret per app (<app>-env) on each app’s next deployment. The chart handles all of it; check
that a custom urls.internal uses port 8081 and that your own NetworkPolicies let atoll-builds reach it.
Builds running during the upgrade fail and must be deployed again.
Upgrading to a release with build runners: the server needs ATOLL_RUNNERS_SEAL_KEY and stops
at startup without it. Add it to the env keys Secret before upgrading:
Dependencies
Chart versions are pinned inhelmfile.yaml.gotmpl. To move one forward, change its version, read the
chart’s upgrade notes, and apply -l name=<release>. Notes per component: