Initial commit
This commit is contained in:
commit
585526ada4
|
@ -0,0 +1,33 @@
|
|||
FROM docker.io/library/debian:stable-slim
|
||||
|
||||
RUN apt-get update && \
|
||||
DEBIAN_FRONTEND=noninteractive apt-get --no-install-recommends --yes \
|
||||
install ca-certificates wget gnupg bzip2
|
||||
ADD bootstrap.sh /
|
||||
RUN /bootstrap.sh && rm -rf /downloads
|
||||
|
||||
ENV PATH=/monero:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
||||
|
||||
RUN adduser --system --group --disabled-password monero && \
|
||||
mkdir -p /wallet /home/monero/.bitmonero && \
|
||||
chown -R monero:monero /home/monero/.bitmonero && \
|
||||
chown -R monero:monero /wallet
|
||||
|
||||
# Contains the blockchain
|
||||
VOLUME /home/monero/.bitmonero
|
||||
|
||||
# Generate your wallet via accessing the container and run:
|
||||
# cd /wallet
|
||||
# monero-wallet-cli
|
||||
VOLUME /wallet
|
||||
|
||||
EXPOSE 18080
|
||||
EXPOSE 18081
|
||||
|
||||
# switch to user monero
|
||||
USER monero
|
||||
|
||||
ENTRYPOINT ["monerod", \
|
||||
"--p2p-bind-ip=0.0.0.0", "--p2p-bind-port=18080", \
|
||||
"--rpc-bind-ip=0.0.0.0", "--rpc-bind-port=18081", \
|
||||
"--non-interactive", "--confirm-external-bind"]
|
|
@ -0,0 +1,28 @@
|
|||
#!/bin/sh
|
||||
|
||||
DOWNLOAD_BASE_URL=https://downloads.getmonero.org/cli/
|
||||
|
||||
case $(uname -m) in
|
||||
x86_64) ARCH=x64 ;;
|
||||
i?86) ARCH=x86 ;;
|
||||
aarch64) ARCH=armv8 ;;
|
||||
arm*) ARCH=armv7 ;;
|
||||
*) exit 9 ;;
|
||||
esac
|
||||
|
||||
mkdir -p /downloads
|
||||
cd /downloads
|
||||
wget https://www.getmonero.org/downloads/hashes.txt
|
||||
wget https://raw.githubusercontent.com/monero-project/monero/master/utils/gpg_keys/binaryfate.asc
|
||||
filename=$(awk "/ monero-linux-${ARCH}-v/{print \$2;exit}" < hashes.txt)
|
||||
[ -e ${filename} ] || wget "${DOWNLOAD_BASE_URL}${filename}"
|
||||
grep "${filename}" hashes.txt > "${filename}.sha256"
|
||||
sha256sum -c "${filename}.sha256" || exit 1
|
||||
gpg --keyid-format long --with-fingerprint binaryfate.asc | grep "^uid.*<binaryfate@getmonero.org>" || exit 2
|
||||
gpg --import binaryfate.asc
|
||||
gpg --verify hashes.txt || exit 3
|
||||
tar axvf "${filename}" >contents.txt
|
||||
dname=$(sort <contents.txt | head -n1)
|
||||
mv "${dname}" /monero
|
||||
cd /
|
||||
rm -rf /downloads
|
Loading…
Reference in New Issue