FROM alpine:latest MAINTAINER Joris Vink 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" ]