# 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 

