create base image with eatmydata support
Thank you for creating the whalebuilder. However by default apt/apt-get/aptitude are extremely slow, so I use custom image for whalebuider instead of the default image.
# Docker Image for Debian Development
# docker build -t debdev -f debdev.docker .
# This image can be used for whalebuilder
FROM debian:sid
MAINTAINER Mo Zhou (lumin)
ENV LANG "C"
ENV LANGUATE "C"
ENV LC_ALL "C"
RUN echo "deb http://linux.xidian.edu.cn/mirrors/debian sid main contrib non-free" > /etc/apt/sources.list
RUN apt update -y
RUN apt install eatmydata -y
RUN dpkg-divert --divert /usr/bin/apt.real --rename /usr/bin/apt
RUN echo 'IyEvYmluL3NoCmVhdG15ZGF0YSAtLSBhcHQucmVhbCAkQAo=' | \
base64 -d > /usr/bin/apt
RUN chmod +x /usr/bin/apt
RUN dpkg-divert --divert /usr/bin/apt-get.real --rename /usr/bin/apt-get
RUN echo 'IyEvYmluL3NoCmVhdG15ZGF0YSAtLSBhcHQtZ2V0LnJlYWwgJEAK' | \
base64 -d > /usr/bin/apt-get
RUN chmod +x /usr/bin/apt-get
RUN apt install aptitude -y
RUN dpkg-divert --divert /usr/bin/aptitude.real --rename /usr/bin/aptitude
RUN echo 'IyEvYmluL3NoCmVhdG15ZGF0YSAtLSBhcHRpdHVkZS5yZWFsICRACg==' | \
base64 -d > /usr/bin/aptitude
RUN chmod +x /usr/bin/aptitude
RUN apt upgrade -y
RUN apt install build-essential debhelper devscripts -y
RUN apt clean
RUN groupadd -r whalebuilder && \
useradd -r -g whalebuilder -d /home/whalebuilder -m whalebuilder
WORKDIR /home/whalebuilder
Or should I submit a Merge Request?