You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -27,12 +25,12 @@ To provide context for users the following section gives example use cases for e
27
25
#### Application Bundle Builders
28
26
29
27
Application bundle builders can create a [bundle](bundle.md) directory that includes all of the files required for launching an application as a container.
30
-
The bundle contains OCI [configuration files](config.md) where the builder can specify host-independent details such as [which executable to launch](config.md#process-configuration) and host-specific settings such as [mount](runtime-config.md#mount-configuration) locations, [hook](runtime-config.md#hooks) paths, Linux [namespaces](runtime-config-linux.md#namespaces) and [cgroups](runtime-config-linux.md#control-groups).
28
+
The bundle contains an OCI [configuration file](config.md) where the builder can specify host-independent details such as [which executable to launch](config.md#process-configuration) and host-specific settings such as [mount](config.md#mounts) locations, [hook](config.md#hooks) paths, Linux [namespaces](config-linux.md#namespaces) and [cgroups](config-linux.md#control-groups).
31
29
Because the configuration includes host-specific settings, application bundle directories copied between two hosts may require configuration adjustments.
32
30
33
31
#### Hook Developers
34
32
35
-
[Hook](runtime-config.md#hooks) developers can extend the functionality of an OCI-compliant runtime by hooking into a container's lifecycle with an external application.
33
+
[Hook](config.md#hooks) developers can extend the functionality of an OCI-compliant runtime by hooking into a container's lifecycle with an external application.
36
34
Example use cases include sophisticated network configuration, volume garbage collection, etc.
Copy file name to clipboardExpand all lines: ROADMAP.md
-7Lines changed: 0 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,13 +17,6 @@ Although OCI doesn't define a transport method we should have a cryptographic di
17
17
18
18
*Owner:* philips
19
19
20
-
### Review the need for runtime.json (Target release: v0.3.0)
21
-
22
-
There are some discussions about having `runtime.json` being optional for containers and specifying defaults.
23
-
Runtimes would use this standard set of defaults for containers and `runtime.json` would provide overrides for fine tuning of these extra host or platform specific settings.
24
-
25
-
*Owner:* mrunalp
26
-
27
20
### Define Container Lifecycle
28
21
29
22
Containers have a lifecycle and being able to identify and document the lifecycle of a container is very helpful for implementations of the spec.
Copy file name to clipboardExpand all lines: bundle.md
+5-11Lines changed: 5 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,23 +8,17 @@ See also [OS X application bundles](http://en.wikipedia.org/wiki/Bundle_%28OS_X%
8
8
The definition of a bundle is only concerned with how a container, and its configuration data, are stored on a local file system so that it can be consumed by a compliant runtime.
9
9
10
10
A Standard Container bundle contains all the information needed to load and run a container.
11
-
This includes the following three artifacts which MUST all reside in the same directory on the local filesystem:
11
+
This includes the following artifacts which MUST all reside in the same directory on the local filesystem:
This REQUIRED file, which MUST be named `config.json`, contains settings that are host-independent and application-specific such as security permissions, environment variables and arguments.
13
+
1.`config.json` : contains configuration data.
14
+
This REQUIRED file, which MUST be named `config.json`.
15
15
When the bundle is packaged up for distribution, this file MUST be included.
0 commit comments