Files
electrum/Docker/Dockerfile
2023-01-09 16:29:19 +03:00

36 lines
876 B
Docker

# syntax=docker/dockerfile:3
FROM alpine:latest
LABEL name="Electrum client"
LABEL project="electrum"
EXPOSE 7000
ENV USER_UID=2000
ENV USER_GID=2000
ENV HOME=/home/electrum
ENV ELECTRUM_USER=electrum_api
ENV ELECTRUM_PASSWORD=electrum_password
#ENV TESTNET=false
#SHELL ["/bin/ash", "-ex", "-c"]
RUN addgroup -g $USER_GID electrum ;\
adduser -D -h $HOME -u $USER_UID -G electrum electrum
RUN apk --no-cache add electrum
USER electrum
WORKDIR $HOME
ENTRYPOINT test "$ELECTRUM_TESTNET" = 1 -o "$ELECTRUM_TESTNET" = true && FLAGS='--testnet' ;\
electrum --offline $FLAGS setconfig rpcuser ${ELECTRUM_USER} ;\
electrum --offline $FLAGS setconfig rpcpassword ${ELECTRUM_PASSWORD} ;\
electrum --offline $FLAGS setconfig rpchost 0.0.0.0 ;\
electrum --offline $FLAGS setconfig rpcport 7000 ;\
#electrum --offline $FLAGS create ;\
exec electrum $FLAGS daemon