FreeBSD Poudriere Builder
Package: poudriere
Configuration example: /usr/local/etc/poudriere.conf
ZPOOL=<ZPOOL>
ZROOTFS=/<ZFSVOL>
FREEBSD_HOST=ftp:https://ftp.de.freebsd.org
BASEFS=/build
TMPFS_LIMIT=8
MAX_MEMORY=8
DISTFILES_CACHE=/build/distfiles
CHECK_CHANGED_OPTIONS=verbose
CHECK_CHANGED_DEPS=yes
CCACHE_DIR=/build/cache/ccache
PARALLEL_JOBS=8
WRKDIR_ARCHIVE_FORMAT=txz
NOLINUX=yes
TIMESTAMP_LOGS=yes
URL_BASE=<SCHEMA>:https://<BUILDER_HOSTNAME_OR_IP>/
ATOMIC_PACKAGE_REPOSITORY=yes
PRESERVE_TIMESTAMP=yes
Poudriere uses extensively FreeBSD's ZFS and Jail functionality. Configuration examples to setup Poudriere in a separate build jail itself can be found on the web: