From 5bd471e6f5ec79fc5f1acaadb84ca11884cb9a2c Mon Sep 17 00:00:00 2001 From: exepirit Date: Tue, 25 Jan 2022 23:27:18 +0700 Subject: [PATCH] build: add Dockerfile for Alpine Linux distribution --- contrib/docker/Dockerfile.alpine | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 contrib/docker/Dockerfile.alpine diff --git a/contrib/docker/Dockerfile.alpine b/contrib/docker/Dockerfile.alpine new file mode 100644 index 0000000..dcad94e --- /dev/null +++ b/contrib/docker/Dockerfile.alpine @@ -0,0 +1,23 @@ +FROM alpine:3.15 + +LABEL Description="Alfis Alternative Free Identity System" +LABEL URL="https://github.com/Revertron/Alfis/releases" + +ARG arch=amd64 +ARG srv_port=4244 +ARG dns_port=53 + +RUN apk add --no-cache curl && \ + curl -SsL "https://github.com/Revertron/Alfis/releases/download/$(curl --silent "https://api.github.com/repos/Revertron/Alfis/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/')/alfis-linux-${arch}-$(curl --silent "https://api.github.com/repos/Revertron/Alfis/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/')-nogui" -o /usr/bin/alfis && \ + chmod a+x /usr/bin/alfis && \ + apk del curl + +RUN /usr/bin/alfis -g > /etc/alfis.conf + +EXPOSE ${srv_port} +EXPOSE ${dns_port} +EXPOSE ${dns_port}/udp + +WORKDIR /var/lib/alfis + +CMD ["/usr/bin/alfis", "-n", "-c", "/etc/alfis.conf"]