Volumes
Elements (6)
Volumesarchimate:node
deployment.volumesThe only state in the deployment. Both are bind mounts rather than named volumes, because the architect works on these directories with their own editor and Git client at the same time.
Model Repository Volumearchimate:node
deployment.volumes.model-repoThe Git working tree holding the .arch, .data, .view, .cascade, .metamodel, .bpmn and .md files, mounted read-write so the Kernel can commit. This is the database, and it is a directory.
Site Output Volumearchimate:node
deployment.volumes.site-outputWhere the Publisher writes the generated site and the site container reads it from. Disposable: it is derived entirely from the model repository at a given commit.
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.
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.
Relationships (6)Relationships (1)
Mounts read-onlyarchimate:access
deployment.docker-engine.builder-container → deployment.volumes.model-repoWritesarchimate:access
deployment.docker-engine.builder-container → deployment.volumes.site-outputWrites the generated site to
Mounts read-writearchimate:access
deployment.docker-engine.kernel-container → deployment.volumes.model-repoReads fromarchimate:access
deployment.docker-engine.site-container → deployment.volumes.site-outputdeployment.volumes → deployment.volumes.model-repoVolumes → Model Repository Volumearchimate:composition
deployment.volumes → deployment.volumes.model-repodeployment.volumes → deployment.volumes.site-outputVolumes → Site Output Volumearchimate:composition
deployment.volumes → deployment.volumes.site-output