From 164df57c87a1acdfb4becae4406b9b61fa0b50b2 Mon Sep 17 00:00:00 2001 From: yep Date: Fri, 22 Jul 2016 09:01:19 +0200 Subject: [PATCH] containers/docker: use docker volumes --- containers/docker/develop-alpine/Dockerfile | 7 +++++-- containers/docker/develop-ubuntu/Dockerfile | 5 +++-- containers/docker/master-alpine/Dockerfile | 7 +++++-- containers/docker/master-ubuntu/Dockerfile | 7 +++++-- 4 files changed, 18 insertions(+), 8 deletions(-) diff --git a/containers/docker/develop-alpine/Dockerfile b/containers/docker/develop-alpine/Dockerfile index 6b00bf2538..0d366a519d 100644 --- a/containers/docker/develop-alpine/Dockerfile +++ b/containers/docker/develop-alpine/Dockerfile @@ -7,9 +7,12 @@ RUN \ (cd go-ethereum && make geth) && \ cp go-ethereum/build/bin/geth /geth && \ apk del go git make gcc musl-dev && \ - rm -rf /go-ethereum && rm -rf /var/cache/apk/* + rm -rf /go-ethereum && rm -rf /var/cache/apk/* && \ + mkdir /datadir EXPOSE 8545 EXPOSE 30303 -ENTRYPOINT ["/geth"] +VOLUME /datadir + +ENTRYPOINT ["/geth", "--datadir=/datadir"] diff --git a/containers/docker/develop-ubuntu/Dockerfile b/containers/docker/develop-ubuntu/Dockerfile index 98b4aadf8f..ef2cce9fd5 100644 --- a/containers/docker/develop-ubuntu/Dockerfile +++ b/containers/docker/develop-ubuntu/Dockerfile @@ -9,9 +9,10 @@ RUN apt-get update && \ apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 923F6CA9 && \ echo "deb http://ppa.launchpad.net/ethereum/ethereum-dev/ubuntu wily main" | tee -a /etc/apt/sources.list.d/ethereum.list && \ apt-get update && \ - apt-get install -q -y geth + apt-get install -q -y geth && \ + mkdir /datadir EXPOSE 8545 EXPOSE 30303 -ENTRYPOINT ["/usr/bin/geth"] +ENTRYPOINT ["/usr/bin/geth", "--datadir=/datadir"] diff --git a/containers/docker/master-alpine/Dockerfile b/containers/docker/master-alpine/Dockerfile index ade4caf6fb..53829a2e9f 100644 --- a/containers/docker/master-alpine/Dockerfile +++ b/containers/docker/master-alpine/Dockerfile @@ -6,9 +6,12 @@ RUN \ (cd go-ethereum && make geth) && \ cp go-ethereum/build/bin/geth /geth && \ apk del go git make gcc musl-dev && \ - rm -rf /go-ethereum && rm -rf /var/cache/apk/* + rm -rf /go-ethereum && rm -rf /var/cache/apk/* && \ + mkdir /datadir EXPOSE 8545 EXPOSE 30303 -ENTRYPOINT ["/geth"] +VOLUME /datadir + +ENTRYPOINT ["/geth", "--datadir=/datadir"] diff --git a/containers/docker/master-ubuntu/Dockerfile b/containers/docker/master-ubuntu/Dockerfile index 2c6de28c92..c79e027f5c 100644 --- a/containers/docker/master-ubuntu/Dockerfile +++ b/containers/docker/master-ubuntu/Dockerfile @@ -9,9 +9,12 @@ RUN apt-get update && \ apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 923F6CA9 && \ echo "deb http://ppa.launchpad.net/ethereum/ethereum/ubuntu wily main" | tee -a /etc/apt/sources.list.d/ethereum.list && \ apt-get update && \ - apt-get install -q -y geth + apt-get install -q -y geth && \ + mkdir /datadir EXPOSE 8545 EXPOSE 30303 -ENTRYPOINT ["/usr/bin/geth"] +VOLUME /datadir + +ENTRYPOINT ["/usr/bin/geth", "--datadir=/datadir"]