docker – Blame information for rev 58
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
10 | office | 1 | FROM debian:stable-slim |
2 | |||
3 | # update package manager |
||
4 | RUN apt-get update -y && \ |
||
5 | apt-get upgrade -y && \ |
||
6 | apt-get dist-upgrade -y && \ |
||
7 | apt-get -y autoremove && \ |
||
8 | apt-get clean |
||
9 | |||
10 | # install required packages |
||
11 | RUN apt-get -y install \ |
||
54 | office | 12 | supervisor \ |
10 | office | 13 | ccache \ |
14 | curl \ |
||
24 | office | 15 | gcc \ |
16 | g++ \ |
||
54 | office | 17 | python3 \ |
18 | python3-dev \ |
||
19 | python3-distutils \ |
||
20 | build-essential \ |
||
21 | libiberty-dev |
||
22 | |||
23 | WORKDIR /tmp |
||
24 | RUN curl -fLs https://github.com/distcc/distcc/releases/download/v3.4/distcc-3.4.tar.gz -o /tmp/distcc-3.4.tar.gz && \ |
||
25 | tar -xpvf distcc-3.4.tar.gz && rm distcc-3.4.tar.gz && \ |
||
26 | cd distcc-3.4 && \ |
||
27 | ./configure \ |
||
28 | --with-included-popt \ |
||
29 | --without-gnome \ |
||
30 | --without-gtk && \ |
||
31 | make && \ |
||
32 | make install |
||
33 | |||
10 | office | 34 | # cleanup |
54 | office | 35 | RUN apt-get purge -y \ |
36 | curl && \ |
||
37 | apt-get autoremove -y |
||
10 | office | 38 | |
42 | office | 39 | # create distcc user |
40 | RUN groupadd --gid 1000 distcc && \ |
||
41 | useradd -rm -d /tmp -s /bin/bash -g distcc -G distcc -u 1000 distcc |
||
42 | |||
10 | office | 43 | EXPOSE 3632/tcp 3633/tcp |
44 | |||
58 | office | 45 | 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" ] |