123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- config BR2_TARGET_ROOTFS_OCI
- bool "oci image"
- depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS
- help
- Build an OCI (Open Container Initiative) image.
- By default, the image is generated in a directory called
- rootfs-oci:
- $ cd output/images
- $ ls rootfs-oci/
- blobs index.json oci-layout
- You can push the image to a registry. Example using skopeo:
- $ skopeo copy --dest-creds <user>:<pass> \
- oci:rootfs-oci:<tag> docker://<user>/<image>[:tag]
- And pull/run it with docker:
- $ docker run -it <user>/<image>[:tag]
- if BR2_TARGET_ROOTFS_OCI
- config BR2_TARGET_ROOTFS_OCI_AUTHOR
- string "author name and/or email address"
- default "Buildroot"
- help
- Name and/or email address of the person which created the
- image.
- config BR2_TARGET_ROOTFS_OCI_TAG
- string "image tag"
- default "latest"
- help
- Tag to be used in the container image. If empty, 'latest' will
- be used by default.
- config BR2_TARGET_ROOTFS_OCI_ENTRYPOINT
- string "entrypoint"
- default "sh"
- help
- Command to execute when the container starts.
- Spaces must be quoted or escaped, like for a shell string:
- /usr/bin/env sh -c
- /bin/my-init --some-option "1 2 3 4" some\ arg --
- See the Docker documentation on how entrypoint and command
- interact together:
- https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact
- config BR2_TARGET_ROOTFS_OCI_CMD
- string "command (or entrypoint arguments)"
- help
- Default command, or entrypoint arguments, of the container.
- Spaces must be quoted or escaped, like for a shell string:
- "your shell scriptlet"
- /usr/bin/env sh
- See the Docker documentation on how entrypoint and command
- interact together:
- https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact
- config BR2_TARGET_ROOTFS_OCI_WORKDIR
- string "working directory"
- help
- Working directory of the entrypoint process in the
- container.
- config BR2_TARGET_ROOTFS_OCI_UID
- string "username or UID"
- default "0"
- help
- The username or UID of user the process run as.
- config BR2_TARGET_ROOTFS_OCI_ENV_VARS
- string "environment variables"
- help
- Default environment variables for the container.
- Space-separated list of variable=value assignments.
- config BR2_TARGET_ROOTFS_OCI_PORTS
- string "ports"
- help
- Default set of ports to expose from a container running
- this image as a space-separted list of ports in the following
- format:
- <port>/tcp, <port>/udp, <port> (same as <port>/tcp).
- config BR2_TARGET_ROOTFS_OCI_LABELS
- string "labels"
- help
- Metadata in the format KEY=VALUE for the container compliant
- with OCI annotation rules. If KEY starts with a dot, it will
- be prefixed with "org.opencontainers.image"
- (e.g. .url -> org.opencontainers.image.url).
- config BR2_TARGET_ROOTFS_OCI_ARCHIVE
- bool "pack oci image into a tar archive"
- help
- Select whether the image should be packed into a TAR archive.
- endif
|