From 52b491f3508573f69f415f46641a657a02c33d8e Mon Sep 17 00:00:00 2001 From: Prashanth Dwarakanath <pchengi@nsc.liu.se> Date: Tue, 14 Aug 2018 19:16:27 +0200 Subject: [PATCH] fix paths from /opt to /usr/local/src and bump up tag --- Dockerfile | 2 +- README.md | 8 ++++---- compile.sh | 2 +- presetup.sh | 8 +++----- rubyenv | 4 ++-- singularity/Singularity | 2 +- singularity/docker-to-singularity/Singularity | 2 +- 7 files changed, 13 insertions(+), 15 deletions(-) diff --git a/Dockerfile b/Dockerfile index 7a438ae..72ad1eb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,7 +7,7 @@ RUN useradd nscuser -M --shell /bin/bash WORKDIR /usr/local/src RUN git clone https://github.com/snic-nsc/nscjekyllsetup.git WORKDIR /usr/local/src/nscjekyllsetup -RUN git checkout 'v1.16' +RUN git checkout 'v1.17' RUN bash presetup.sh RUN bash setup.sh USER nscuser diff --git a/README.md b/README.md index 54c3761..f7550b0 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ Configuration file: /home/nscuser/mnt/_config.yml ``` sudo docker exec -it nscjekyll bash -source setupnscruby +source rubyenv nsc cd mnt jekyll serve --watch ``` @@ -68,13 +68,13 @@ sudo singularity build nscjekyll.simg Singularity - To simply compile pages (such as via a script) ``` -singularity exec --bind <checked-out nscweb directory>:/mnt nscjekyll.simg bash /opt/nscjekyllsetup/compile.sh nsc +singularity exec --bind <checked-out nscweb directory>:/mnt nscjekyll.simg bash /usr/local/src/nscjekyllsetup/compile.sh nsc ``` - Run the jekyll web server, to serve pages, you could do one of the following: ``` singularity exec --bind <checked-out nscweb directory>:/mnt nscjekyll.simg bash -source /opt/nscjekyllsetup/rubyenv nsc +source /usr/local/src/nscjekyllsetup/rubyenv nsc cd /mnt jekyll serve --watch ``` @@ -82,7 +82,7 @@ jekyll serve --watch or ``` singularity shell nscjekyll.simg -source /opt/nscjekyllsetup/rubyenv nsc +source /usr/local/src/nscjekyllsetup/rubyenv nsc cd <checked-out nscweb directory> jekyll serve --watch ``` diff --git a/compile.sh b/compile.sh index 6b62fa5..28da385 100644 --- a/compile.sh +++ b/compile.sh @@ -1,5 +1,5 @@ #!/bin/bash -source /opt/nscjekyllsetup/rubyenv $1 +source /usr/local/src/nscjekyllsetup/rubyenv $1 cd /mnt jekyll build; exit $?; diff --git a/presetup.sh b/presetup.sh index 70a2a49..2fed686 100644 --- a/presetup.sh +++ b/presetup.sh @@ -1,9 +1,7 @@ #!/bin/bash # Some prerequisites -echo "en_US.UTF-8 UTF-8" >/etc/locale.gen -locale-gen -echo 'export LANG=en_US.UTF-8' >>/etc/bash.bashrc -echo 'export LC_CTYPE=en_US.UTF-8' >>/etc/bash.bashrc +echo 'export LANG=en_US.UTF-8' >>/etc/bashrc +echo 'export LC_CTYPE=en_US.UTF-8' >>/etc/bashrc export 'RBENV_ROOT'=/usr/local/src/rbenv -echo "export PATH=$RBENV_ROOT/bin:$PATH" >>/etc/bash.bashrc +echo "export PATH=$RBENV_ROOT/bin:$PATH" >>/etc/bashrc diff --git a/rubyenv b/rubyenv index cd3708d..d63474c 100644 --- a/rubyenv +++ b/rubyenv @@ -1,7 +1,7 @@ export LANG=en_US.UTF-8 export LC_CTYPE=en_US.UTF-8 if [ "$1" = "nsc" ]; then - export PATH=/opt/rbenv/bin:/opt/rbenv/versions/2.4.1/bin:$PATH + export PATH=/usr/local/src/rbenv/bin:/usr/local/src/rbenv/versions/2.4.1/bin:$PATH else - export PATH=/opt/rbenv/bin:/opt/rbenv/versions/2.4.0/bin:$PATH + export PATH=/usr/local/src/rbenv/bin:/usr/local/src/rbenv/versions/2.4.0/bin:$PATH fi diff --git a/singularity/Singularity b/singularity/Singularity index 701f9dd..0fb01c1 100644 --- a/singularity/Singularity +++ b/singularity/Singularity @@ -7,6 +7,6 @@ From: centos:latest yum install -y pandoc mkdir -p /usr/local/src && cd /usr/local/src git clone https://github.com/snic-nsc/nscjekyllsetup.git - cd nscjekyllsetup && git checkout 'v1.16' + cd nscjekyllsetup && git checkout 'v1.17' bash presetup.sh bash setup.sh diff --git a/singularity/docker-to-singularity/Singularity b/singularity/docker-to-singularity/Singularity index 5a037fd..2e16222 100644 --- a/singularity/docker-to-singularity/Singularity +++ b/singularity/docker-to-singularity/Singularity @@ -1,2 +1,2 @@ Bootstrap: docker -From: pchengi/nscjekyll:v1.16 +From: pchengi/nscjekyll:v1.17 -- GitLab