diff --git a/.gitignore b/.gitignore index 10d00b5..107de5d 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ *.gz +data/* diff --git a/Dockerfile b/Dockerfile index 91d08d6..ee8f98d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,13 @@ +FROM alpine:latest +RUN wget https://github.com/dogecoin/dogecoin/releases/download/v1.10.0/dogecoin-1.10.0-linux64.tar.gz +COPY sha512sum.txt /tmp/ +RUN sha512sum -c /tmp/sha512sum.txt + FROM ubuntu:bionic RUN apt-get update && \ DEBIAN_FRONTEND=noninteractive apt-get -y install libx11-xcb1 libx11-6 libxcb1 libfontconfig1 libfreetype6 xkb-data libdbus-1-3 -ADD dogecoin-1.10.0-linux64.tar.gz /opt +COPY --from=0 dogecoin-1.10.0-linux64.tar.gz . +RUN tar xf dogecoin-1.10.0-linux64.tar.gz -C /opt RUN find /opt/ -type f -name "dogecoin*" -exec ln -sv '{}' /usr/local/bin/ \; COPY launch /launch ENTRYPOINT sh /launch diff --git a/README.md b/README.md index 77f9058..8265fd6 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## dogecoin in docker ``` -docker-compose build && docker-compose run --rm +docker-compose build && docker-compose run --rm dogecoin ``` diff --git a/data/.keep b/data/.keep new file mode 100644 index 0000000..e69de29 diff --git a/docker-compose.yml b/docker-compose.yml index b72a808..a5a2723 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -16,3 +16,5 @@ services: - /etc/machine-id:/etc/machine-id:ro - /tmp/.X11-unix:/tmp/.X11-unix:ro # - $XDG_RUNTIME_DIR/pulse:/run/user/1000/pulse + # Make .config/Dogecoin/Dogecoin-Qt.conf persistent + - ./data:/home/user diff --git a/launch b/launch index fefcbf2..4cef55c 100644 --- a/launch +++ b/launch @@ -4,6 +4,6 @@ exec 2>&1 [ -d /home/user ] || ARGS="-m" -id user >/dev/null 2>&1 || useradd -s /bin/bash "${ARGS}" -d /home/user -u ${USER_ID:-1000} user +id user >/dev/null 2>&1 || useradd -s /bin/bash ${ARGS} -d /home/user -u ${USER_ID:-1000} user su -l user -c "LANG=C.UTF-8 LC_ALL=C.UTF-8 dogecoin-qt" diff --git a/sha512sum.txt b/sha512sum.txt new file mode 100644 index 0000000..d2e1018 --- /dev/null +++ b/sha512sum.txt @@ -0,0 +1 @@ +c6a9f87658a72b1ad32973b2c5cec8faf64c7e18467c013782f5e808af78e140ed21329ca33189fda7e6848758a9e8e849071f5e0af374a2b09034ff8e794089 dogecoin-1.10.0-linux64.tar.gz