docker – Blame information for rev 25

Subversion Repositories:
Rev:
Rev Author Line No. Line
24 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 install -y \
12 expect \
13 telnet \
14 coreutils \
15 bash \
16 curl \
17 git \
18 build-essential \
19 distcc \
20 autoconf \
21 automake \
22 libtool \
23 pkgconf \
24 libevent-dev \
25 libssl-dev \
26 libzstd-dev \
27 liblzma-dev \
28 zlib1g \
29 zlib1g-dev
30  
25 office 31 # install the latest golang and socks router
24 office 32 WORKDIR /tmp
33 RUN curl -fsSL "https://go.dev/dl/$(curl -s 'https://go.dev/VERSION?m=text' | head -1).linux-amd64.tar.gz" -o go.tar.gz && \
34 tar -xzf go.tar.gz && \
35 rm go.tar.gz && \
25 office 36 mkdir -p /usr/local/bin/ && \
37 export GOPATH=/tmp/ && \
38 /tmp/go/bin/go install github.com/rus-cert/socks-router@latest && \
39 cp /tmp/bin/socks-router /usr/local/bin/ && \
40 printf "10.40.40.0/24\tsocks5://127.0.0.1:2080\n.example.com\tsocks5://127.0.0.1:2080\n" >/etc/socks-router.routes && \
41 rm -rf /tmp/go
24 office 42  
43 # remove packages that will not be used
44 WORKDIR /
45 RUN apt-get purge -y \
46 curl \
47 git \
48 build-essential \
49 autoconf \
50 automake \
51 libtool \
52 pkgconf && \
53 apt-get autoremove -y
54  
55 # add filesystem requirements
56 ADD rootfs /
57  
58 # execute the bootstrapper that will start tor
25 office 59 ENTRYPOINT [ "/bin/bash", "/usr/local/bin/run" ]