commit 2bb8d5d68ad2a00576cb270c7c8f7fac01da9a46
parent ca3e25728667e320f3d8bad32447c6c3d73a78b4
Author: Joris Vink <joris@coders.se>
Date: Tue, 2 Nov 2021 14:08:16 +0100
add 4.x-releng builds
Diffstat:
4.x-releng/Dockerfile | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
4.x-releng/entry.sh | 13 +++++++++++++
2 files changed, 62 insertions(+), 0 deletions(-)
diff --git a/4.x-releng/Dockerfile b/4.x-releng/Dockerfile
@@ -0,0 +1,49 @@
+FROM alpine:latest
+
+MAINTAINER Joris Vink <joris@coders.se>
+
+RUN apk add --no-cache \
+ curl \
+ libpq \
+ python3
+
+ADD https://git.kore.io/kore.git/refs/heads/4.x-releng 4.x-releng.commit
+
+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 \
+ git \
+ python3-dev && \
+ git clone https://git.kore.io/kore.git && \
+ cd kore && \
+ git checkout 4.x-releng && \
+ make clean && \
+ make PYTHON=1 ACME=1 CURL=1 PGSQL=1 && \
+ make install && \
+ cd .. && \
+ rm -rf kore* && \
+ apk del .build-deps
+
+COPY entry.sh /
+
+EXPOSE 443 8888
+STOPSIGNAL SIGQUIT
+
+ENTRYPOINT ["/entry.sh"]
diff --git a/4.x-releng/entry.sh b/4.x-releng/entry.sh
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+set -e
+
+PATH=$PATH:/usr/local/bin
+
+mkdir -p /var/chroot/acme/etc
+mkdir -p /var/chroot/acme/etc/ssl/certs/
+
+cp /etc/resolv.conf /var/chroot/acme/etc
+cp /etc/ssl/certs/ca-certificates.crt /var/chroot/acme/etc/ssl/certs/
+
+exec kore $@