mirror of
https://github.com/Retropex/dockerfile-deps.git
synced 2025-05-13 00:40:41 +02:00
Update Dogecoin 1.14.4 (#33)
This commit is contained in:
parent
96ad18bd12
commit
d2c8c0ca0e
24
Dogecoin/1.14.4/docker-entrypoint.sh
Normal file
24
Dogecoin/1.14.4/docker-entrypoint.sh
Normal file
@ -0,0 +1,24 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
if [[ "$1" == "dogecoin-cli" || "$1" == "dogecoin-tx" || "$1" == "dogecoind" || "$1" == "test_dogecoin" ]]; then
|
||||
mkdir -p "$DOGECOIN_DATA"
|
||||
|
||||
cat <<-EOF > "$DOGECOIN_DATA/dogecoin.conf"
|
||||
printtoconsole=1
|
||||
rpcallowip=::/0
|
||||
${DOGECOIN_EXTRA_ARGS}
|
||||
EOF
|
||||
chown dogecoin:dogecoin "$DOGECOIN_DATA/dogecoin.conf"
|
||||
|
||||
# ensure correct ownership and linking of data directory
|
||||
# we do not update group ownership here, in case users want to mount
|
||||
# a host directory and still retain access to it
|
||||
chown -R dogecoin "$DOGECOIN_DATA"
|
||||
ln -sfn "$DOGECOIN_DATA" /home/dogecoin/.dogecoin
|
||||
chown -h dogecoin:dogecoin /home/dogecoin/.dogecoin
|
||||
|
||||
exec gosu dogecoin "$@"
|
||||
else
|
||||
exec "$@"
|
||||
fi
|
34
Dogecoin/1.14.4/linuxamd64.Dockerfile
Normal file
34
Dogecoin/1.14.4/linuxamd64.Dockerfile
Normal file
@ -0,0 +1,34 @@
|
||||
FROM debian:stretch-slim
|
||||
|
||||
RUN groupadd -r dogecoin && useradd -r -m -g dogecoin dogecoin
|
||||
|
||||
RUN set -ex \
|
||||
&& apt-get update \
|
||||
&& apt-get install -qq --no-install-recommends ca-certificates dirmngr gosu gpg wget \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
ENV DOGECOIN_VERSION 1.14.4
|
||||
ENV DOGECOIN_URL https://github.com/dogecoin/dogecoin/releases/download/v1.14.4/dogecoin-1.14.4-x86_64-linux-gnu.tar.gz
|
||||
ENV DOGECOIN_SHA256 6266235ABE4BCBD41EA57BDF42F11EF89AA69F0386E8C8846D5228AF69E7FA13
|
||||
|
||||
# install Dogecoin binaries
|
||||
RUN set -ex \
|
||||
&& cd /tmp \
|
||||
&& wget -qO dogecoin.tar.gz "$DOGECOIN_URL" \
|
||||
&& echo "$DOGECOIN_SHA256 dogecoin.tar.gz" | sha256sum -c - \
|
||||
&& tar -xzvf dogecoin.tar.gz -C /usr/local --strip-components=1 --exclude=*-qt \
|
||||
&& rm -rf /tmp/*
|
||||
|
||||
# create data directory
|
||||
ENV DOGECOIN_DATA /data
|
||||
RUN mkdir "$DOGECOIN_DATA" \
|
||||
&& chown -R dogecoin:dogecoin "$DOGECOIN_DATA" \
|
||||
&& ln -sfn "$DOGECOIN_DATA" /home/dogecoin/.dogecoin \
|
||||
&& chown -h dogecoin:dogecoin /home/dogecoin/.dogecoin
|
||||
VOLUME /data
|
||||
|
||||
COPY docker-entrypoint.sh /entrypoint.sh
|
||||
ENTRYPOINT ["/entrypoint.sh"]
|
||||
|
||||
EXPOSE 5222 5223 25222 25223 25222 25223
|
||||
CMD ["dogecoind"]
|
Loading…
Reference in New Issue
Block a user