Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
gill
command
Command gill is the entrypoint of nemo's invocation image, /cnab/app/run.
|
Command gill is the entrypoint of nemo's invocation image, /cnab/app/run. |
|
nemo
command
Command nemo deploys CNAB bundles to Docker, with Compose or Swarm.
|
Command nemo deploys CNAB bundles to Docker, with Compose or Swarm. |
|
internal
|
|
|
decode
Package decode reads the documents nemo is given, YAML or JSON once parsed, into its types.
|
Package decode reads the documents nemo is given, YAML or JSON once parsed, into its types. |
|
testimage
Package testimage writes images for tests, without a registry.
|
Package testimage writes images for tests, without a registry. |
|
pkg
|
|
|
bundle
Package bundle builds nemo bundles from a compose project, and moves them between registries and OCI layout directories.
|
Package bundle builds nemo bundles from a compose project, and moves them between registries and OCI layout directories. |
|
credentials
Package credentials resolves the credentials of an action from their sources, the strategies of a CNAB credential set (cnab-spec 802-credential-sets.md), as Porter writes them:
|
Package credentials resolves the credentials of an action from their sources, the strategies of a CNAB credential set (cnab-spec 802-credential-sets.md), as Porter writes them: |
|
docker
Package docker is the installer's client of the Docker Engine for what every Docker has: a Client that creates, finds and deletes networks, volumes, containers and images from their specs, one file per kind.
|
Package docker is the installer's client of the Docker Engine for what every Docker has: a Client that creates, finds and deletes networks, volumes, containers and images from their specs, one file per kind. |
|
installer
Package installer is the invocation image side of nemo: it reads the operation a CNAB runtime hands to the container and applies the bundle's compose project to the target with the Orchestrator the target names.
|
Package installer is the invocation image side of nemo: it reads the operation a CNAB runtime hands to the container and applies the bundle's compose project to the target with the Orchestrator the target names. |
|
installer/compose
Package compose is the Compose orchestrator: it applies a compose project to one Docker as plain containers, the way docker compose up --wait does, and labels them the way docker compose does, so that docker compose ps and logs still see them.
|
Package compose is the Compose orchestrator: it applies a compose project to one Docker as plain containers, the way docker compose up --wait does, and labels them the way docker compose does, so that docker compose ps and logs still see them. |
|
installer/compose/convert
Package convert turns a compose project into what the Compose orchestrator creates on the Docker Engine: the create options of each container, its networks and volumes, and the state to wait for, the way docker compose does.
|
Package convert turns a compose project into what the Compose orchestrator creates on the Docker Engine: the create options of each container, its networks and volumes, and the state to wait for, the way docker compose does. |
|
installer/swarm
Package swarm is the Swarm orchestrator: it applies a compose project to a swarm as services, the way docker stack deploy does, and waits until they converged.
|
Package swarm is the Swarm orchestrator: it applies a compose project to a swarm as services, the way docker stack deploy does, and waits until they converged. |
|
installer/swarm/convert
Package convert turns a compose project into the specs of Swarm objects, the way docker stack deploy does (docker/cli, cli/compose/convert).
|
Package convert turns a compose project into the specs of Swarm objects, the way docker stack deploy does (docker/cli, cli/compose/convert). |
|
labels
Package labels holds the labels nemo puts on everything the installer creates.
|
Package labels holds the labels nemo puts on everything the installer creates. |
|
nemo
Package nemo is nemo's API.
|
Package nemo is nemo's API. |
|
progress
Package progress is how long operations report what they do.
|
Package progress is how long operations report what they do. |
|
runtime
Package runtime runs the actions of a bundle's installations, as a CNAB runtime: it builds the claim, hands the operation to the driver that runs the invocation image, and returns the claim, its result and its outputs.
|
Package runtime runs the actions of a bundle's installations, as a CNAB runtime: it builds the claim, hands the operation to the driver that runs the invocation image, and returns the claim, its result and its outputs. |
|
stack
Package stack is the desired state of a stack: the target, the installer, and the installations to make there, by their spec: a bundle, its parameters and the sources of its credentials.
|
Package stack is the desired state of a stack: the target, the installer, and the installations to make there, by their spec: a bundle, its parameters and the sources of its credentials. |
|
storage
Package storage keeps what nemo knows of its installations, as Porter keeps it: an Installation, its spec and how its last action went, and for each action its Run, the CNAB claim with the bundle it ran, its Result and its outputs, documents of cnab-spec 400-claims.md.
|
Package storage keeps what nemo knows of its installations, as Porter keeps it: an Installation, its spec and how its last action went, and for each action its Run, the CNAB claim with the bundle it ran, its Result and its outputs, documents of cnab-spec 400-claims.md. |
|
storage/file
Package file is a store in a local directory, one per installation, in the directory of its stack, next to the stack's manifest:
|
Package file is a store in a local directory, one per installation, in the directory of its stack, next to the stack's manifest: |
|
target
Package target describes where a bundle is deployed, and where its installer runs.
|
Package target describes where a bundle is deployed, and where its installer runs. |
|
transfer
Package transfer carries a bundle's images into the target's daemon, with no registry in between.
|
Package transfer carries a bundle's images into the target's daemon, with no registry in between. |
Click to show internal directories.
Click to hide internal directories.