hc
2024-08-13 72be3801e63d82671c9d90577a9efb3126a6aa37
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
config BR2_TARGET_ROOTFS_OCI
   bool "oci image"
   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.
 
config BR2_TARGET_ROOTFS_OCI_ENTRYPOINT_ARGS
   string "entrypoint arguments"
   help
     Default arguments to the entrypoint of the container.
 
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