-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile.base
36 lines (25 loc) · 1.04 KB
/
Dockerfile.base
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
FROM debian:buster
RUN echo "deb http://cloudflaremirrors.com/debian buster main" > /etc/apt/sources.list
RUN apt-get update -y
RUN apt-get install git texlive -y
RUN apt-get install xz-utils -y
RUN apt-get install graphviz -y
RUN apt-get install gawk -y
RUN apt-get install gcc -y
RUN apt-get install libc-bin -y
RUN apt-get install curl -y
RUN apt-get install gnupg2 -y
RUN apt-get install fuse -y
RUN apt-get install jq -y
ADD https://dl.google.com/go/go1.14.linux-amd64.tar.gz /go1.14.linux-amd64.tar.gz
RUN tar -C /usr/local -xzf /go1.14.linux-amd64.tar.gz
ADD https://github.com/jgm/pandoc/releases/download/2.1.2/pandoc-2.1.2-1-amd64.deb /pandoc-2.1.2-1-amd64.deb
RUN dpkg -i /pandoc-2.1.2-1-amd64.deb
ADD http://cdsoft.fr/pp/pp-linux-x86_64.txz /pp-2.3.3.txz
RUN tar -xf /pp-2.3.3.txz -C /
RUN mv /pp /usr/bin/pp
ENV GOPATH /go
ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH
RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 777 "$GOPATH"
RUN go get -u github.com/googlecloudplatform/gcsfuse
RUN go get -u github.com/cloudflare/roughtime/...