mirror of
https://github.com/AskDavis/cyphernode.git
synced 2025-12-31 20:25:57 -08:00
32 lines
983 B
Docker
32 lines
983 B
Docker
#FROM resin/raspberry-pi-alpine-python:3.6
|
|
FROM python:3.6-alpine
|
|
|
|
ARG USER_ID
|
|
ARG GROUP_ID
|
|
ENV USERNAME proxyuser
|
|
ENV HOME /${USERNAME}
|
|
ENV USER_ID ${USER_ID:-1000}
|
|
ENV GROUP_ID ${GROUP_ID:-1000}
|
|
|
|
RUN addgroup -g ${GROUP_ID} ${USERNAME} \
|
|
&& adduser -u ${USER_ID} -G ${USERNAME} -D -s /bin/sh -h ${HOME} ${USERNAME}
|
|
|
|
RUN apk add --update --no-cache git jq \
|
|
&& pip install --no-cache-dir pycoin \
|
|
&& cd \
|
|
&& git clone https://github.com/Kexkey/pycoin.git \
|
|
&& cp -rf pycoin/pycoin/* /usr/local/lib/python3.6/site-packages/pycoin
|
|
|
|
COPY --chown=proxyuser script/pycoin.sh ${HOME}/pycoin.sh
|
|
COPY --chown=proxyuser script/requesthandler.sh ${HOME}/requesthandler.sh
|
|
COPY --chown=proxyuser script/responsetoclient.sh ${HOME}/responsetoclient.sh
|
|
COPY --chown=proxyuser script/startpycoin.sh ${HOME}/startpycoin.sh
|
|
COPY --chown=proxyuser script/trace.sh ${HOME}/trace.sh
|
|
|
|
USER ${USERNAME}
|
|
WORKDIR ${HOME}
|
|
|
|
RUN chmod +x startpycoin.sh requesthandler.sh
|
|
|
|
ENTRYPOINT ["./startpycoin.sh"]
|