]> git.pld-linux.org Git - projects/cleanbuild.git/blame - docker/Dockerfile
make cleanup-la actually do something
[projects/cleanbuild.git] / docker / Dockerfile
CommitLineData
06459a6a
ER
1# create base image for cleanbuild
2
3FROM glen/pld
4
5RUN set -x \
6 # first upgrade to latest
7 && poldek --upgrade-dist \
8 # install build deps
73d3710b 9 && poldek -u rpm-build perl-modules pwdutils coreutils util-linux git-core gawk sudo ccache-wrapper \
06459a6a
ER
10 # this will setup builder user
11 && poldek -u pld-builder-chroot \
06459a6a
ER
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
51983ece
ER
16 # init rpm dir and replace system package
17 && sudo -H -u builder builder --init-rpm-dir \
18 && ln -snf ~builder/rpm/rpm-build-tools/builder.sh /usr/bin/builder \
b7304368 19 && poldek-config keep_downloads yes \
06459a6a
ER
20 && poldek --clean-whole
21
e0f7de47
ER
22# overwrite with our config (it defines same path, but disabled)
23COPY localrpms.conf /etc/poldek/source.conf
24
06459a6a
ER
25# switch user
26USER builder
27
02524fcf
ER
28WORKDIR /home/services/builder
29
73d3710b
ER
30COPY rpmmacros .rpmmacros
31
06459a6a
ER
32# Use sleep to run forever
33CMD ["sleep", "infinity"]
This page took 0.524211 seconds and 4 git commands to generate.