//Artefact:ModelClass/com/sphenon/modelling/xmodel/XMInstallationDocker
Description
//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMInstallationDocker/ComponentType
Description
Whether this component is a normal service container or acting
as a provisioning volume content package.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☑ spaces ∙ ☑ artefacts ∙ ☐ services
//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMInstallationDocker/ServiceType
Description
Whether this service is a network service or a volume service.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ spaces ∙ ☐ artefacts ∙ ☑ services
//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMInstallationDocker/Name
Description
Name of a DockerContainer.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☑ spaces ∙ ☑ artefacts ∙ ☐ services
//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMInstallationDocker/Image
Description
Name of the image used for a DockerContainer.
This entry can be a dynamic string, which is interpreted
in the scope of the current element. Specifically, system
elements, spaces and artefacts can e.g. be accessed via
space locators.
Moreover, two special syntax forms are supported for artefacts
with stereotype 'ProvisioningPackage'. For such artefacts, if
this image property starts with '«file»' or '«archive»', the
package contents to be provisioned are not extracted from
an image, but from the local file system. In the former case
from a file, and in the latter case from a tgz archive.
These two syntax forms are in particular: first '«file»SOURCE:TARGET',
where 'SOURCE' is a local file system path to a file, and
'TARGET' is the full target file path of that file within the
volume to be deployed into. And second '«archive»SOURCE:TARGET',
where 'SOURCE' is a local file system path to a tgz archive, and
'TARGET' is the full target path of a folder within the volume
to be deployed into the contents of that archive.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☑ spaces ∙ ☑ artefacts ∙ ☐ services
//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMInstallationDocker/Ports
Description
A list of ports provided on a Service that are supplied and consumed
by connected DockerContainers, or, if the Service is only connected
to a single, serving DockerContainer, a public service.
A port is either a single number, or can consist of two colon separated
numbers, representing a port mapping.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ spaces ∙ ☐ artefacts ∙ ☑ services
//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMInstallationDocker/MountPoints
Description
A list of mount points provided on a Service that are used to map
a connected DockerVolume to. There must be exactly as many mount
points given as there are defined on the volume.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☐ spaces ∙ ☐ artefacts ∙ ☑ services
//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMInstallationDocker/Network
Description
Name of a docker network to use if provided on DockerContainer, or, if provided
on DockerHost, to create, and used as a default for contained containers.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☑ spaces ∙ ☑ artefacts ∙ ☐ services
//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMInstallationDocker/Volumes
Description
A list of volume names to be created for DockerVolumes.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☑ spaces ∙ ☑ artefacts ∙ ☐ services
//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMInstallationDocker/Environment
Description
A list of named values to be defined as environment settings for DockerContainers.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☑ spaces ∙ ☑ artefacts ∙ ☐ services