sys-build-base

build v1.0.0

Build environment configuration including workspace, apt settings, and system foundation defaults.

Relationships

Required by:

deploy-base docker-debian-bookworm docker-debian-trixie essential image-base target-config

Configuration Variables

Declares (prefix: sys):

Variable Description Default Validation Policy
IGconf_sys_apt_proxy APT Proxy URL If you require the use of an APT HTTP proxy, set it using this. The proxy setting will not be included in the image, making it safe to use an `apt-cacher` or similar package for development. <disabled> Must match regex pattern: (https?|ftp)://[^:/\s]+:\d+[^\s]* skip
IGconf_sys_apt_get_purge Purge APT operations in the chroot by default. Refer to apt-get(8). y Boolean value - accepts: true/false, 1/0, yes/no, y/n (case insensitive) immediate
IGconf_sys_apt_keydir APT key directory If a particular collection of keys are required for bdebstrap to download packages from the mirror(s) provided, set the directory containing them here. This will be passed to bdebstrap via aptopt Dir::Etc::TrustedParts. If not specified, rpi-image-gen sets this directory and assembles the keys it requires into it. This particular setting of Dir::Etc::TrustedParts will not be included in the image. If using this option, please make sure to install your key(s) into the chroot explicitly if a key contained in this directory points to a location that is not otherwise populated during chroot creation (for example by installing a keyring package). <empty> String value (may be empty) immediate
IGconf_sys_workroot The root work directory. Depending on the system(s) being built, this directory can amount to a substantial amount of consumed disk space. $(realpath --canonicalize-missing ./work) Non-empty string value immediate
IGconf_sys_cachedir Global cache root directory for all operations. ${IGconf_sys_workroot}/cache Non-empty string value immediate
IGconf_sys_apt_cachedir Cache directory for APT operations. Use this to specify the root directory APT uses when downloading packages. APT will re-use packages from this directory where possible, meaning that usage of this directory can decrease build time. By default, the cache dir resides in the chroot and is cleaned up automatically upon build completion. This is currently an experimental feature requiring some manual involvement. <empty> String value (may be empty) force
IGconf_sys_buildroot Global build root directory for source builds. ${IGconf_sys_workroot}/build Non-empty string value immediate
IGconf_sys_bootstrapdir Directory for bootstrap artefacts (e.g. env, layer order, metadata) used to resume the build in a containerised (or later) invocation. ${IGconf_sys_workroot}/bootstrap Non-empty string value immediate

Attributes

File: base/sys-build-base.yaml

Type: static