forked from edannenberg/kubler
-
Notifications
You must be signed in to change notification settings - Fork 1
/
kubler.conf
67 lines (54 loc) · 2.85 KB
/
kubler.conf
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
# The first config file read by Kubler. System wide settings, users may override via KUBLER_DATA_DIR/kubler.conf or
# current --working-dir.
# Image version, ideally set via user config so it's shared by all --working-dirs of current user
#IMAGE_TAG='20190123'
# Default maintainer, override via namespace kubler.conf
#AUTHOR='Erik Dannenberg <erik.dannenberg@xtrade-gmbh.de>'
# Kubler's runtime data dir, needs to be writable by the current user
#KUBLER_DATA_DIR="${HOME}/.kubler"
# Gentoo's stage3 and portage files download location
#KUBLER_DOWNLOAD_DIR="${KUBLER_DATA_DIR}/downloads"
# Gentoo's build related downloads, like source code, patches, etc
#KUBLER_DISTFILES_DIR="${KUBLER_DATA_DIR}/distfiles"
# Gentoo's binary package cache location
#KUBLER_PACKAGES_DIR="${KUBLER_DATA_DIR}/packages"
# Lock --working-dir to given path. If you enable this, it's not set per default, use an absolute path or ensure
# that KUBLER_DATA_DIR above is set.
#KUBLER_WORKING_DIR="${KUBLER_DATA_DIR}"
# Ouput related config
# If true disables compact output, effectively always passes -v to all commands
#KUBLER_VERBOSE='false'
# If true and compact output is enabled send output to log file instead of /dev/null
#KUBLER_CMD_LOG='true'
# Shall we ring the terminal bell on error?
#KUBLER_BELL_ON_ERROR='true'
# Use colored output messages?
#KUBLER_COLORS='true'
# Update the portage container via git. Not recommended as it can be quite slow due to the amount of upstream changes.
#KUBLER_PORTAGE_GIT='false'
# Not recommended unless you are building your image stack from scratch and with your own stage3 build containers
#KUBLER_DISABLE_KUBLER_NS='false'
# Effectively always enables -s for the build command
#KUBLER_DISABLE_GPG='false'
# Remove untagged/dangling images after each build
#KUBLER_POSTBUILD_IMAGE_PRUNE='true'
# Remove unused docker volumes after each build
#KUBLER_POSTBUILD_VOLUME_PRUNE='true'
# Portage snapshot date that is used to bootstrap the portage container, 'latest' is highly recommended
#PORTAGE_DATE='latest'
# Download location for stage3 and Portage files, use whitespace to set multiple servers
# You may visit https://www.gentoo.org/downloads/mirrors/ and pick a http or ftp url near your physical location
MIRROR='http://distfiles.gentoo.org/'
# You can also define these per namespace conf
BUILD_ENGINE='docker'
DEFAULT_BUILDER='kubler/bob'
# Variables starting with BOB_ are exported as ENV to all build containers
# init Portage's make.conf defaults
BOB_GENTOO_MIRRORS="${MIRROR}"
BOB_FEATURES="${BOB_FEATURES:--parallel-fetch nodoc noinfo noman binpkg-multi-instance}"
BOB_EMERGE_DEFAULT_OPTS="${BOB_EMERGE_DEFAULT_OPTS:--b -k --binpkg-respect-use=y}"
# Timezone for build containers
BOB_TIMEZONE='UTC'
# Options passed on to the make jobs launched from Portage
# -jX = number of cpu cores used for compiling, rule of thumb: amount_of_cores+1, i.e. -j9
BOB_MAKEOPTS='-j9'