From 4091b4889dcdfad9a78b2d7328546a8375e455c5 Mon Sep 17 00:00:00 2001 From: kexkey Date: Thu, 25 Jul 2019 14:00:30 -0400 Subject: [PATCH] Pycoin was broken -- changed the way we install it --- pycoin_docker/Dockerfile | 5 +++-- pycoin_docker/script/ku | 10 ++++++++++ 2 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 pycoin_docker/script/ku diff --git a/pycoin_docker/Dockerfile b/pycoin_docker/Dockerfile index 7b45efa..32b820b 100644 --- a/pycoin_docker/Dockerfile +++ b/pycoin_docker/Dockerfile @@ -3,9 +3,9 @@ FROM python:3.6-alpine3.8 ENV HOME /pycoin RUN apk add --update --no-cache git jq su-exec \ - && pip install --no-cache-dir pycoin \ && cd / \ && git clone https://github.com/Kexkey/pycoin.git \ + && mkdir /usr/local/lib/python3.6/site-packages/pycoin \ && cp -rf pycoin/pycoin/* /usr/local/lib/python3.6/site-packages/pycoin \ && rm -rf pycoin/* @@ -14,9 +14,10 @@ COPY script/requesthandler.sh ${HOME}/requesthandler.sh COPY script/responsetoclient.sh ${HOME}/responsetoclient.sh COPY script/startpycoin.sh ${HOME}/startpycoin.sh COPY script/trace.sh ${HOME}/trace.sh +COPY script/ku /usr/local/bin/ku WORKDIR ${HOME} -RUN chmod +x startpycoin.sh requesthandler.sh +RUN chmod +x startpycoin.sh requesthandler.sh /usr/local/bin/ku ENTRYPOINT ["su-exec"] diff --git a/pycoin_docker/script/ku b/pycoin_docker/script/ku new file mode 100644 index 0000000..b8b661d --- /dev/null +++ b/pycoin_docker/script/ku @@ -0,0 +1,10 @@ +#!/usr/local/bin/python +# -*- coding: utf-8 -*- +import re +import sys + +from pycoin.cmds.ku import main + +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) + sys.exit(main())