Skip to content

Commit 91f5ad7

Browse files
committed
bundle.md: various updates to latest spec
- Move to single root filesystem, as the configuration specification now only supports a single process - Clarify that signatures are just another kind of content directory - Cross-reference configuration specification for config.json
1 parent d803cc1 commit 91f5ad7

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

bundle.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,20 +12,19 @@ A standard container bundle is made of the following 3 parts:
1212

1313
# Directory layout
1414

15-
A Standard Container bundle is a directory containing all the content needed to load and run a container. This includes its configuration file, content directories, and cryptographic signatures. The main property of this directory layout is that it can be moved as a unit to another machine and run the same container.
15+
A Standard Container bundle is a directory containing all the content needed to load and run a container. This includes its configuration file (`config.json`) and content directories. The main property of this directory layout is that it can be moved as a unit to another machine and run the same container.
1616

17-
One or more *content directories* may be adjacent to the configuration file. This at least includes the root filesystem (referenced in the configuration by the *rootfs* field) and other related content (signatures, other configs, etc.). The interpretation of these resources is specified in the configuration.
17+
The syntax and semantics for `config.json` are described in [this specification](config.md).
18+
19+
One or more *content directories* may be adjacent to the configuration file. This must include at least the root filesystem (referenced in the configuration file by the *root* field) and may include other related content (signatures, other configs, etc.). The interpretation of these resources is specified in the configuration.
1820

1921
```
2022
/
2123
!
2224
-- config.json
2325
!
24-
--- rootfs1
26+
--- rootfs
2527
!
26-
--- rootfs2
28+
--- sigs
2729
```
2830

29-
The syntax and semantics for config.json are described in this specification.
30-
31-
One or more content directories can be specified as root file systems for containers. They COULD be called rootfs..10^100 but SHALL be called whatever you want.

0 commit comments

Comments
 (0)