docker – Rev 58
?pathlinks?
FROM debian:stable-slim
# update package manager
RUN apt-get update -y && \
apt-get upgrade -y && \
apt-get dist-upgrade -y && \
apt-get -y autoremove && \
apt-get clean
# install required packages
RUN apt-get -y install \
supervisor \
ccache \
curl \
gcc \
g++ \
python3 \
python3-dev \
python3-distutils \
build-essential \
libiberty-dev
WORKDIR /tmp
RUN curl -fLs https://github.com/distcc/distcc/releases/download/v3.4/distcc-3.4.tar.gz -o /tmp/distcc-3.4.tar.gz && \
tar -xpvf distcc-3.4.tar.gz && rm distcc-3.4.tar.gz && \
cd distcc-3.4 && \
./configure \
--with-included-popt \
--without-gnome \
--without-gtk && \
make && \
make install
# cleanup
RUN apt-get purge -y \
curl && \
apt-get autoremove -y
# create distcc user
RUN groupadd --gid 1000 distcc && \
useradd -rm -d /tmp -s /bin/bash -g distcc -G distcc -u 1000 distcc
EXPOSE 3632/tcp 3633/tcp
ENTRYPOINT [ "distccd", "--daemon", "--no-detach", "--user", "distcc", "--port", "3632", "--stats", "--stats-port", "3633", "--log-level", "info", "--log-stderr", "--listen", "0.0.0.0", "--allow", "0.0.0.0/0", "--enable-tcp-insecure" ]