]> git.pld-linux.org Git - projects/cleanbuild.git/blob - Dockerfile
use poldek-config to configure
[projects/cleanbuild.git] / Dockerfile
1 # create base image for cleanbuild
2
3 FROM glen/pld
4
5 RUN set -x \
6         # first upgrade to latest
7         && poldek --upgrade-dist \
8         # install build deps
9         && poldek -u rpm-build perl-modules pwdutils coreutils util-linux git-core gawk sudo \
10         # this will setup builder user
11         && poldek -u pld-builder-chroot \
12         # for builder -R
13         && echo 'builder ALL = NOPASSWD:/usr/bin/poldek -q --update --upa' > /etc/sudoers.d/builder \
14         && echo 'builder ALL = NOPASSWD:/usr/bin/poldek --noask --caplookup --uniq -uG *' >>  /etc/sudoers.d/builder \
15         # preserve downloaded packages
16         && poldek-config keep_downloads yes \
17         && poldek --clean-whole
18
19 # switch user
20 USER builder
21
22 # Use sleep to run forever
23 CMD ["sleep", "infinity"]
This page took 0.137622 seconds and 4 git commands to generate.