aboutsummaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile46
1 files changed, 46 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..aa15240
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,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" ]