aboutsummaryrefslogtreecommitdiff
path: root/contrib/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/Dockerfile')
-rw-r--r--contrib/Dockerfile56
1 files changed, 0 insertions, 56 deletions
diff --git a/contrib/Dockerfile b/contrib/Dockerfile
deleted file mode 100644
index d2f2d7c97..000000000
--- a/contrib/Dockerfile
+++ /dev/null
@@ -1,56 +0,0 @@
1from fedora:26
2
3# Install the required build tools
4RUN dnf -y update && dnf -y install which git automake texinfo gettext-devel autoconf libtool libtool-ltdl-devel libidn-devel libunistring-devel glpk libextractor-devel libmicrohttpd-devel gnutls libgcrypt-devel jansson-devel sqlite-devel npm
5
6WORKDIR /usr/src
7
8# Install gnurl from source at version gnurl-7.54.0
9RUN git clone https://git.taler.net/gnurl.git --branch gnurl-7.57.0
10WORKDIR /usr/src/gnurl
11RUN autoreconf -i
12RUN ./configure --disable-ntlm-wb
13RUN make install
14WORKDIR /usr/src
15
16RUN dnf -y install wget flex bison
17
18# Install libpbc
19RUN wget https://crypto.stanford.edu/pbc/files/pbc-0.5.14.tar.gz
20RUN tar xvzpf pbc-0.5.14.tar.gz
21WORKDIR /usr/src/pbc-0.5.14
22RUN ./configure --prefix=/usr
23RUN make install
24WORKDIR /usr/src
25
26RUN dnf -y install glib2-devel
27
28# Install libbswabe
29RUN git clone https://github.com/schanzen/libgabe.git
30WORKDIR /usr/src/libgabe
31RUN ./configure --prefix=/usr
32RUN make install
33
34# Install WebUI
35WORKDIR /usr/src/
36RUN git clone https://github.com/schanzen/gnunet-webui.git
37WORKDIR /usr/src/gnunet-webui
38RUN git checkout gnuidentity
39
40RUN mkdir /usr/src/gnunet
41WORKDIR /usr/src/gnunet
42ADD . .
43ARG NUM_JOBS
44RUN ./bootstrap
45RUN ./configure --prefix=/usr/local
46RUN make -j$NUM_JOBS
47RUN make install
48
49RUN groupadd gnunetdns
50RUN adduser -S -m -h /var/lib/gnunet gnunet
51RUN chown gnunet:gnunet /var/lib/gnunet
52RUN echo '[arm]\nSYSTEM_ONLY = YES\nUSER_ONLY = NO\n' > /etc/gnunet.conf
53
54ADD docker-entrypoint.sh .
55
56CMD ["sh", "docker-entrypoint.sh"]