75 lines
1.9 KiB
Docker
75 lines
1.9 KiB
Docker
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"]
|