commit 4e979f244c2fa0c74666069ba246fb24ff7cd200
Author: Joris Vink <joris@coders.se>
Date: Mon, 10 May 2021 11:10:26 +0200
Initial Dockerfiles for Kore.
Diffstat:
4.1.0/Dockerfile | 41 +++++++++++++++++++++++++++++++++++++++++
git-master/Dockerfile | 43 +++++++++++++++++++++++++++++++++++++++++++
2 files changed, 84 insertions(+), 0 deletions(-)
diff --git a/4.1.0/Dockerfile b/4.1.0/Dockerfile
@@ -0,0 +1,41 @@
+FROM alpine:latest
+
+MAINTAINER Joris Vink <joris@coders.se>
+
+RUN apk add --no-cache \
+ curl \
+ libpq \
+ python3
+
+RUN 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
+
+RUN 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 \
+ python3-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
+
+EXPOSE 443 8888
+ENTRYPOINT [ "kore" ]
diff --git a/git-master/Dockerfile b/git-master/Dockerfile
@@ -0,0 +1,43 @@
+FROM alpine:latest
+
+MAINTAINER Joris Vink <joris@coders.se>
+
+RUN apk add --no-cache \
+ curl \
+ libpq \
+ python3
+
+RUN 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
+
+ADD https://git.kore.io/kore.git/refs/heads/master master.commit
+
+RUN 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 \
+ git \
+ python3-dev && \
+ git clone https://git.kore.io/kore.git && \
+ cd kore && \
+ make clean && \
+ make PYTHON=1 ACME=1 CURL=1 PGSQL=1 && \
+ make install && \
+ cd .. && \
+ rm -rf kore* && \
+ apk del .build-deps
+
+EXPOSE 443 8888
+ENTRYPOINT [ "kore" ]