Docker
The published image is valontechnologies/gestaltd.
What The Image Does
- exposes port
8080 - uses
/gestaltdas the entrypoint - defaults to
serve --locked --config /etc/gestalt/config.yaml
Mount A Prepared Config Directory
If you already ran gestaltd init, mount the whole config directory at
/etc/gestalt.
That directory should contain:
config.yamlgestalt.lock.json.gestalt/when packaged plugins, prepared OpenAPI definitions, or a UI plugin were prepared
Mutable Local Startup In Docker
For local development, override the default command and start the container with
serve --config /etc/gestalt/config.yaml.
Bake Prepared State Into A Derived Image
If you want an immutable runtime image, run gestaltd init in a build stage,
copy the prepared config directory plus .gestalt/ into the final image, and
keep the runtime container on the default locked command.