# syntax=docker/dockerfile:3 FROM alpine:3.15 #SHELL ["/bin/ash", "-ex", "-c"] ENV ELECTRUM_USER=api ENV ELECTRUM_PASSWORD=changeme ENV HOME=/home/electrum #ENV TESTNET=false EXPOSE 7000 RUN adduser -D -h $HOME 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