kore-docker

Official Kore Dockerfiles
Commits | Files | Refs | README | git clone

commit aa39723622cc61b420951d449e784072caf09189
parent 3c2aa68e03229d7f3023b3aba3b8376f8619212e
Author: Joris Vink <joris@coders.se>
Date:   Mon, 21 Mar 2022 14:40:25 +0100

Add new build directories.

Diffstat:
4.2.0/Dockerfile | 46++++++++++++++++++++++++++++++++++++++++++++++
4.2.0/entry.sh | 13+++++++++++++
4.2.1/Dockerfile | 46++++++++++++++++++++++++++++++++++++++++++++++
4.2.1/entry.sh | 13+++++++++++++
4 files changed, 118 insertions(+), 0 deletions(-)

diff --git a/4.2.0/Dockerfile b/4.2.0/Dockerfile @@ -0,0 +1,46 @@ +FROM alpine:latest + +MAINTAINER Joris Vink <joris@coders.se> + +RUN apk add --no-cache \ + curl \ + libpq \ + python3 + +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 \ + python3-dev && \ + curl -O https://kore.io/releases/kore-4.2.0.tar.gz && \ + tar zfvx kore-4.2.0.tar.gz && \ + cd kore-4.2.0 && \ + make clean && \ + make PYTHON=1 ACME=1 CURL=1 PGSQL=1 && \ + make install && \ + cd .. && \ + rm -rf kore-4.2.0* && \ + apk del .build-deps + +COPY entry.sh / + +EXPOSE 443 8888 +STOPSIGNAL SIGQUIT + +ENTRYPOINT [ "/entry.sh" ] diff --git a/4.2.0/entry.sh b/4.2.0/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 $@ diff --git a/4.2.1/Dockerfile b/4.2.1/Dockerfile @@ -0,0 +1,46 @@ +FROM alpine:latest + +MAINTAINER Joris Vink <joris@coders.se> + +RUN apk add --no-cache \ + curl \ + libpq \ + python3 + +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 \ + python3-dev && \ + curl -O https://kore.io/releases/kore-4.2.1.tar.gz && \ + tar zfvx kore-4.2.1.tar.gz && \ + cd kore-4.2.1 && \ + make clean && \ + make PYTHON=1 ACME=1 CURL=1 PGSQL=1 && \ + make install && \ + cd .. && \ + rm -rf kore-4.2.1* && \ + apk del .build-deps + +COPY entry.sh / + +EXPOSE 443 8888 +STOPSIGNAL SIGQUIT + +ENTRYPOINT [ "/entry.sh" ] diff --git a/4.2.1/entry.sh b/4.2.1/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 $@