From baa18fb0f7abac5b0a89ff5a7bcd89a4b3263505 Mon Sep 17 00:00:00 2001 From: Jae Kwon Date: Thu, 4 Feb 2016 22:11:47 -0800 Subject: [PATCH] Docker image has home dir --- DOCKER/Dockerfile | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/DOCKER/Dockerfile b/DOCKER/Dockerfile index aaf6da600..657d792b1 100644 --- a/DOCKER/Dockerfile +++ b/DOCKER/Dockerfile @@ -4,11 +4,16 @@ FROM golang:1.4 ENV USER tmuser ENV DATA_ROOT /data/tendermint -# set user right away for determinism +# Set user right away for determinism RUN groupadd -r $USER \ && useradd -r -s /bin/false -g $USER $USER -# create directory for persistence and give our user ownership +# Create home directory for USER +# Needed for nodejs/nom +RUN mkdir -p /home/$USER \ + && chown -R $USER:$USER /home/$USER + +# Create directory for persistence and give our user ownership RUN mkdir -p $DATA_ROOT \ && chown -R $USER:$USER $DATA_ROOT @@ -19,28 +24,28 @@ ENV DEBCONF_NOWARNINGS yes ENV TERM linux RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections -# grab deps (git) +# Grab deps (git) RUN apt-get update && \ apt-get install -y --no-install-recommends \ git && \ rm -rf /var/lib/apt/lists/* -# grab deps (node) +# Grab deps (node) RUN curl -sL https://deb.nodesource.com/setup_5.x | bash - RUN apt-get update && \ apt-get install -y --no-install-recommends \ nodejs && \ rm -rf /var/lib/apt/lists/* -# copy run.sh +# Copy run.sh COPY ./run.sh $DATA_ROOT/run.sh RUN chmod +x $DATA_ROOT/run.sh -# persist data, set user +# Persist data, set user WORKDIR $DATA_ROOT VOLUME $DATA_ROOT USER $USER ENV TMROOT $DATA_ROOT -# run tendermint +# Run tendermint CMD ["./run.sh"]