# create base image for cleanbuild FROM glen/pld RUN set -x \ # first upgrade to latest && poldek --upgrade-dist \ # install build deps && poldek -u rpm-build perl-modules pwdutils coreutils util-linux git-core gawk sudo ccache-wrapper \ # this will setup builder user && poldek -u pld-builder-chroot \ # for builder -R && echo 'builder ALL = NOPASSWD:/usr/bin/poldek -q --update --upa' > /etc/sudoers.d/builder \ && echo 'builder ALL = NOPASSWD:/usr/bin/poldek --noask --caplookup --uniq -uG *' >> /etc/sudoers.d/builder \ # replace system builder script with local checkout && ln -snf ~builder/rpm/rpm-build-tools/builder.sh /usr/bin/builder \ # preserve downloaded packages && poldek-config keep_downloads yes \ && poldek --clean-whole # switch user USER builder WORKDIR /home/services/builder COPY rpmmacros .rpmmacros # Use sleep to run forever CMD ["sleep", "infinity"]