FROM scratch ARG RELEASE_NAME=${RELEASE_NAME} ARG SOURCES_DATE=${SOURCES_DATE} ARG USR=tonny ENV DEBIAN_FRONTEND noninteractive ENV RELEASE_NAME=${RELEASE_NAME} ENV SOURCES_DATE=${SOURCES_DATE} ENV USR=${USR} ADD ./rootfs_${RELEASE_NAME}-${SOURCES_DATE}.tar.xz / RUN dpkg-divert --local --rename --add /sbin/initctl && ln -sf /bin/true /sbin/initctl # cleanup script for use after apt-get RUN echo '#! /bin/sh\n\ env DEBIAN_FRONTEND=noninteractive apt-get autoremove -y\n\ apt-get clean\n\ find /var/lib/apt/lists -type f -delete\n\ find /var/cache -type f -delete\n\ find /var/log -type f -delete\n\ exit 0\n\ ' > /cleanup && chmod +x /cleanup RUN useradd -ms /bin/bash ${USR} RUN echo "${USR} ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/${USR} && \ mkdir -p /etc/sudoers.d/ && chmod 0440 /etc/sudoers.d/${USR} RUN apt-get update && \ env DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ locales \ strace && \ echo "$LANG UTF-8" >> /etc/locale.gen && \ locale-gen && \ env DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends\ dbus-x11 \ gconf2 \ libglib2.0-bin \ gir1.2-gtksource-3.0 \ x11-xserver-utils \ x11-apps \ mesa-utils \ mesa-utils-extra \ libgl1-mesa-dri \ libxv1 # at-spi2-core \ # procps \ # dbus \ # va-driver-all \ # vainfo \ # psutils \ # vdpau-driver \ RUN env DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ evolution \ evolution-common \ evolution-data-server \ evolution-data-server-common \ evolution-plugins && \ /cleanup # syncevolution # syncevolution-common # syncevolution-dbus # syncevolution-http # syncevolution-libs # evolution-webcal # evolution-dbg # evolution-exchange USER ${USR} WORKDIR /home/${USR} CMD ["/usr/bin/bash"]