diff --git a/Dockerfile b/Dockerfile index 3660d2c3db4879a4626e0f5b70a586379014221f..7553923ea49ec4d39e0546949c52edd3e094da57 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,14 +2,17 @@ FROM debian RUN apt-get update && apt-get install -y git wget gcc make libssl-dev libreadline-dev zlib1g-dev vim bzip2 locales pandoc python2.7 RUN useradd nscuser --shell /bin/bash -WORKDIR /usr/local/src +RUN mkdir -p /home/nscuser +WORKDIR /home/nscuser RUN git clone https://github.com/snic-nsc/nscjekyllsetup.git -WORKDIR /usr/local/src/nscjekyllsetup -RUN git checkout 'v1.01' +WORKDIR /home/nscuser/nscjekyllsetup +RUN git checkout 'v1.02' RUN bash presetup.sh -RUN chown -R nscuser:nscuser /usr/local/src +RUN chown -R nscuser:nscuser /home/nscuser USER nscuser -WORKDIR /usr/local/src/nscjekyllsetup +WORKDIR /home/nscuser/nscjekyllsetup RUN bash setup.sh -WORKDIR /usr/local/src +USER root +RUN bash postsetup.sh +WORKDIR /usr/local/src/nscjekyllsetup ENTRYPOINT /bin/bash diff --git a/postsetup.sh b/postsetup.sh new file mode 100644 index 0000000000000000000000000000000000000000..1feea275157b2346a98901364e6b75b241e27b5e --- /dev/null +++ b/postsetup.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +mv /home/nscuser/.rbenv /usr/local/src/ +mv /home/nscuser/nscjekyllsetup /usr/local/src diff --git a/presetup.sh b/presetup.sh index e0df64d14d23962396b60e0727f1fdf52a21f8cf..d3fe6fb6ea19a96b6eac74177f050fab3c76c06a 100644 --- a/presetup.sh +++ b/presetup.sh @@ -5,5 +5,5 @@ echo "en_US.UTF-8 UTF-8" >/etc/locale.gen locale-gen echo 'export LANG=en_US.UTF-8' >>/etc/bash.bashrc -echo 'export PATH=/usr/local/src/.rbenv/bin:$PATH' >>/etc/bash.bashrc +echo 'export PATH=/usr/local/src/.rbenv/bin:/home/nscuser/.rbenv/bin:$PATH' >>/etc/bash.bashrc ln -s /usr/bin/python2.7 /usr/bin/python