mirror of
https://github.com/MAGICGrants/autoforward-autoconvert.git
synced 2026-01-09 05:28:08 -05:00
37 lines
1.3 KiB
Docker
37 lines
1.3 KiB
Docker
FROM python:3.12-alpine
|
|
|
|
ARG VERSION
|
|
ARG CHECKSUM_SHA512
|
|
|
|
ENV ELECTRUM_VERSION=$VERSION
|
|
ENV ELECTRUM_USER=electrum
|
|
ENV ELECTRUM_HOME=/home/$ELECTRUM_USER
|
|
|
|
RUN adduser -D $ELECTRUM_USER
|
|
|
|
RUN mkdir -p ${ELECTRUM_HOME}/.electrum && \
|
|
chown ${ELECTRUM_USER} ${ELECTRUM_HOME}/.electrum
|
|
|
|
# IMPORTANT: always verify gpg signature before changing a hash here!
|
|
ENV ELECTRUM_CHECKSUM_SHA512 $CHECKSUM_SHA512
|
|
|
|
RUN apk --no-cache add --virtual build-dependencies gcc musl-dev libsecp256k1 libsecp256k1-dev libressl-dev
|
|
RUN wget https://download.electrum.org/${ELECTRUM_VERSION}/Electrum-${ELECTRUM_VERSION}.tar.gz
|
|
RUN [ "${ELECTRUM_CHECKSUM_SHA512} Electrum-${ELECTRUM_VERSION}.tar.gz" = "$(sha512sum Electrum-${ELECTRUM_VERSION}.tar.gz)" ]
|
|
RUN echo -e "**************************\n SHA 512 Checksum OK\n**************************"
|
|
RUN pip3 install cryptography Electrum-${ELECTRUM_VERSION}.tar.gz
|
|
RUN rm -f Electrum-${ELECTRUM_VERSION}.tar.gz
|
|
|
|
RUN mkdir -p ${ELECTRUM_HOME}/.electrum/wallets/ \
|
|
${ELECTRUM_HOME}/.electrum/testnet/wallets/ \
|
|
${ELECTRUM_HOME}/.electrum/regtest/wallets/ \
|
|
${ELECTRUM_HOME}/.electrum/simnet/wallets/ && \
|
|
chown -R ${ELECTRUM_USER} ${ELECTRUM_HOME}/.electrum
|
|
|
|
USER $ELECTRUM_USER
|
|
WORKDIR $ELECTRUM_HOME
|
|
EXPOSE 7000
|
|
|
|
COPY docker-entrypoint.sh /usr/local/bin/
|
|
ENTRYPOINT ["docker-entrypoint.sh"]
|