aboutsummaryrefslogtreecommitdiff
path: root/Dockerfile
blob: aa152402f20ab738872c16d3672393183c10af94 (plain)
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
FROM alpine:latest

MAINTAINER Joris Vink <joris@coders.se>

RUN apk add --no-cache \
  curl \
  libpq \
  python

RUN set -e && \
  mkdir -p /var/chroot && \
  addgroup -g 500 keymgr && \
  adduser -D -u 500 -h /var/chroot/keymgr -s /sbin/nologin -G keymgr keymgr && \
  addgroup -g 501 acme && \
  adduser -D -u 501 -h /var/chroot/acme -s /sbin/nologin -G acme acme && \
  addgroup -g 502 kore && \
  adduser -D -u 502 -h /var/chroot/kore -s /sbin/nologin -G kore kore && \
  apk add --no-cache --virtual .build-deps \
  musl-dev \
  linux-headers \
  bsd-compat-headers \
  gcc \
  make \
  openssl-dev \
  postgresql-dev \
  pkgconfig \
  libcurl \
  curl-dev \
  libpq \
  python-dev && \
  curl -O https://kore.io/releases/kore-4.1.0.tar.gz && \
  tar zfvx kore-4.1.0.tar.gz && \
  cd kore-4.1.0 && \
  make clean && \
  make PYTHON=1 ACME=1 CURL=1 PGSQL=1 && \
  make install && \
  cd .. && \
  rm -rf kore-4.1.0* && \
  apk del .build-deps

COPY entry.sh /

EXPOSE 443 8888
STOPSIGNAL SIGQUIT

ENTRYPOINT [ "/entry.sh" ]