From 2f319f1a4171ea7295e72a0422623c35fbbf3d08 Mon Sep 17 00:00:00 2001 From: Simon Beginn Date: Thu, 13 Feb 2020 12:49:10 +0100 Subject: [PATCH] Added minimal Dockerfile for builds with Docker Hub --- Dockerfile | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..fade0aa --- /dev/null +++ b/Dockerfile @@ -0,0 +1,37 @@ +# This is a minimized version from docker/docker-py3-kms/Dockerfile without sqllite support to reduce image size + +FROM alpine:3.8 + +ENV IP 0.0.0.0 +ENV PORT 1688 +ENV EPID "" +ENV LCID 1033 +ENV CLIENT_COUNT 26 +ENV ACTIVATION_INTERVAL 120 +ENV RENEWAL_INTERVAL 10080 +ENV HWID "364F463A8863D35F" +ENV LOGLEVEL ERROR +ENV LOGFILE /var/log/pykms_logserver.log +ENV LOGSIZE "" + +RUN apk add --no-cache --update \ + bash \ + git \ + py3-argparse \ + py3-flask \ + py3-pygments \ + python3-tkinter \ + sqlite-libs \ + py3-pip && \ + pip3 install peewee tzlocal && \ + apk del git + +WORKDIR /home/py-kms + +COPY ./py-kms/ /home/py-kms/ +COPY ./docker/docker-py3-kms/start.sh /usr/bin/start.sh +RUN chmod a+x /usr/bin/start.sh + +EXPOSE ${PORT}/tcp + +ENTRYPOINT /usr/bin/python3 pykms_Server.py ${IP} ${PORT} -l ${LCID} -c ${CLIENT_COUNT} -a ${ACTIVATION_INTERVAL} -r ${RENEWAL_INTERVAL} -w ${HWID} -V ${LOGLEVEL} -F ${LOGFILE}