From 22cb2659e9204b65d7449af4c84ddcf9162c5cc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?louiz=E2=80=99?= Date: Tue, 25 Jul 2017 21:51:17 +0200 Subject: Move the Dockerfile inside an alpine subdirectory --- docker/biboumi/alpine/Dockerfile | 46 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 docker/biboumi/alpine/Dockerfile (limited to 'docker/biboumi/alpine/Dockerfile') diff --git a/docker/biboumi/alpine/Dockerfile b/docker/biboumi/alpine/Dockerfile new file mode 100644 index 0000000..da60796 --- /dev/null +++ b/docker/biboumi/alpine/Dockerfile @@ -0,0 +1,46 @@ +# This Dockerfile creates a docker image running biboumi +# +# It is built by compiling the sources and all its dependencies +# directly inside the image. +# This is the prefered way to build the release image, used by the +# end users, in production. + +FROM docker.io/alpine:latest + +RUN apk add --no-cache\ + g++\ + cmake\ + make\ + udns-dev\ + sqlite-dev\ + libuuid\ + util-linux-dev\ + expat-dev\ + libidn-dev\ + git\ + python2 + +# Install botan +RUN git clone https://github.com/randombit/botan.git && cd botan && ./configure.py --prefix=/usr && make -j8 && make install && rm -rf /botan + +# Install biboumi +RUN git clone git://git.louiz.org/biboumi && mkdir ./biboumi/build && cd ./biboumi/build &&\ + cmake .. -DCMAKE_INSTALL_PREFIX=/usr\ + -DCMAKE_BUILD_TYPE=Release\ + -DWITH_BOTAN=1\ + -DWITH_SQLITE3=1\ + -DWITH_LIBIDN=1\ + && make -j8 && make install && rm -rf /biboumi + +RUN adduser biboumi -D -h /home/biboumi + +RUN mkdir /var/lib/biboumi +RUN chown -R biboumi:biboumi /var/lib/biboumi + +COPY ../biboumi.cfg /etc/biboumi/biboumi.cfg +RUN chown -R biboumi:biboumi /etc/biboumi + +WORKDIR /home/biboumi +USER biboumi + +CMD ["/usr/bin/biboumi", "/etc/biboumi/biboumi.cfg"] -- cgit v1.2.3