Container Image
Elements (6)
Container Imagesarchimate:node
deployment.imagesWhat is actually shipped. Multi-stage builds: the workspace is compiled once, then only the built output and production dependencies are copied into a slim runtime layer.
archmeta/kernelarchimate:technologycomponent
deployment.images.kernel-imageMulti-stage image on node:22-alpine. Build stage installs the npm workspace and compiles every package; the runtime stage carries the Kernel, the CLI and the Viewer bundle. Entry point is archmeta daemon; the model repository arrives as a mount, never baked in.
archmeta/sitearchimate:technologycomponent
deployment.images.site-imagenginx:alpine with the generated site copied into the web root. Built per model repository rather than per product release, because its content is the customer's architecture, not ArchMeta's code.
archmeta-site (container)archimate:node
deployment.docker-engine.site-containerAn nginx image serving the generated static site. It has no connection to the Kernel and no back end of its own — once the site is built, this container is interchangeable with any static host.
archmeta-kernel (container)archimate:node
deployment.docker-engine.kernel-containerRuns the Kernel daemon, publishing port 7777 and serving the Viewer bundle alongside the API. Stateless: kill it and nothing is lost, because everything it knows was read from the mounted repository and everything it changed was committed back to it.
archmeta-build (job)archimate:node
deployment.docker-engine.builder-containerA one-shot container that runs archmeta build and exits. This is the CI shape: check the repository out, build the site, publish the artifact, tear everything down. Nothing persists between runs, which is safe precisely because the load is a pure function of the commit.
Relationships (5)
Is instantiated asarchimate:realization
deployment.images.kernel-image → deployment.docker-engine.builder-containerIs instantiated asarchimate:realization
deployment.images.kernel-image → deployment.docker-engine.kernel-containerIs instantiated asarchimate:realization
deployment.images.site-image → deployment.docker-engine.site-containerdeployment.images → deployment.images.kernel-imageContainer Images → archmeta/kernelarchimate:composition
deployment.images → deployment.images.kernel-imagedeployment.images → deployment.images.site-imageContainer Images → archmeta/sitearchimate:composition
deployment.images → deployment.images.site-image