r11-builder-agent/Dockerfile.builder

27 lines
1.1 KiB
Text
Raw Normal View History

2019-02-24 10:07:31 +01:00
FROM openmandriva/3.0
#FROM openmandriva/cooker-aarch64
#FROM openmandriva/cooker-armv7hl
# replace me with armv7hl, aarch64
ENV RARCH x86_64
RUN urpmi --auto --auto-update --no-verify-rpm \
&& rm -f /etc/localtime \
&& ln -s /usr/share/zoneinfo/UTC /etc/localtime \
&& gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 \
&& urpmi --no-suggests --no-verify-rpm --auto mock-urpm git curl sudo builder-c \
&& sed -i -e "s/Defaults requiretty.*/ #Defaults requiretty/g" /etc/sudoers \
&& echo "%mock-urpm ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers \
&& adduser omv \
&& usermod -a -G mock-urpm omv \
&& chown -R omv:mock-urpm /etc/mock-urpm \
&& rm -rf /var/cache/urpmi/rpms/* \
&& rm -rf /usr/share/man/ /usr/share/cracklib /usr/share/doc
RUN if [ $RARCH = "x86_64" ]; then urpmi --auto --no-verify-rpm qemu-static-aarch64 qemu-static-arm; fi
## put me in RUN if you have more than 16gb of RAM
# && echo "tmpfs /var/lib/mock-urpm/ tmpfs defaults,size=4096m,uid=$(id -u omv),gid=$(id -g omv),mode=0700 0 0" >> /etc/fstab \
#
ENTRYPOINT ["/usr/bin/builder"]