~singpolyma/biboumi

ref: 6187423e6ed834570783ef3097a6ef73cc58107a biboumi/docker/biboumi/alpine/Dockerfile -rw-r--r-- 1.2 KiB
6187423e — louiz’ Aaaand move the biboumi.cfg file for docker 6 years ago
                                                                                
90b3c07b louiz’
22cb2659 louiz’
90b3c07b louiz’
3666f35e louiz’
90b3c07b louiz’
3666f35e louiz’
90b3c07b louiz’
3666f35e louiz’
90b3c07b louiz’
3666f35e louiz’
90b3c07b louiz’
3666f35e louiz’
90b3c07b louiz’
6c35f49d louiz’
41c23aab louiz’
6c35f49d louiz’
3666f35e louiz’
6c35f49d louiz’
f90969e1 louiz’
3666f35e louiz’
f90969e1 louiz’
6187423e louiz’
6c35f49d louiz’
3666f35e louiz’
6c35f49d louiz’
3666f35e louiz’
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
37
38
39
40
41
42
43
44
45
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"]