commit 06459a6a572c927c091bf350f82b20d0367a9377
Author: Elan Ruusamäe <[email protected]>
Date: Wed Nov 23 11:32:28 2016 +0200
dockerfile to build image for builder
docker/Dockerfile | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
---
diff --git a/docker/Dockerfile b/docker/Dockerfile
new file mode 100644
index 0000000..dc21806
--- /dev/null
+++ b/docker/Dockerfile
@@ -0,0 +1,25 @@
+# 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 pwdutils coreutils util-linux git-core gawk sudo
\
+ # this will setup builder user
+ && poldek -u pld-builder-chroot \
+ # temporarily until package is fixed
+ && rmdir /home/services/builder/rpm/{SPECS,SOURCES} \
+ # 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 \
+ # preserve downloaded packages
+ && sed -i -e 's/^#keep downloads = .*/keep downloads = yes/'
/etc/poldek/poldek.conf \
+ && poldek --clean-whole
+
+# switch user
+USER builder
+
+# Use sleep to run forever
+CMD ["sleep", "infinity"]
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/projects/cleanbuild.git/commitdiff/287cc1ba718968ea23b5eec2c9e3e67bed2fbeb0
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit