From bd4f62492f217fbc2a2240dcade6452cd5d9b519 Mon Sep 17 00:00:00 2001 From: Christoph Helma Date: Wed, 4 Sep 2019 12:16:28 +0200 Subject: batch mode disabled, lazar-gui gem path and permissions fixed in Dockerfile --- docker/Dockerfile | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) (limited to 'docker/Dockerfile') diff --git a/docker/Dockerfile b/docker/Dockerfile index b7ba3c1..34c99f7 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -24,9 +24,7 @@ RUN pacman -Scc --noconfirm RUN R -e "install.packages('Rserve', repos='http://rforge.net/')" RUN pip install xlsx2csv -# install lazar-gui gem RUN echo 'gem: --no-document' > /etc/gemrc -RUN gem install lazar-gui RUN useradd -ms /bin/bash ist @@ -53,11 +51,20 @@ COPY start.sh /home/ist/start.sh USER root RUN pacman -U --noconfirm /home/ist/src/mongodb-bin/mongodb-bin*.pkg.tar.xz -# swagger links -RUN ln -s /home/ist/swagger-ui/dist/swagger-ui-bundle.js $(gem which "lazar-gui"|sed 's#/lib/lazar-gui.rb/##')/public/swagger-ui-bundle.js -RUN ln -s /home/ist/swagger-ui/dist/swagger-ui-standalone-preset.js $(gem which "lazar-gui"|sed 's#/lib/lazar-gui.rb/##')/public/swagger-ui-standalone-preset.js -RUN ln -s /home/ist/swagger-ui/dist/swagger-ui.css $(gem which "lazar-gui"|sed 's#/lib/lazar-gui.rb/##')/public/swagger-ui.css +# install lazar-gui gem +# lazar gem (required from lazar-gui) needs mongodb +RUN gem install lazar-gui + +# change owners (temporary workaround) +RUN chown ist `ls -d $(gem environment gemdir)/gems/lazar-gui-*`/public +RUN chown ist `ls -d $(gem environment gemdir)/gems/lazar-gui-*`/tmp +RUN chown ist `ls -d $(gem environment gemdir)/gems/lazar-gui-*`/api/api.json USER ist RUN rm -r /home/ist/src +# swagger links +RUN ln -s /home/ist/swagger-ui/dist/swagger-ui-bundle.js `ls -d $(gem environment gemdir)/gems/lazar-gui-*`/public/swagger-ui-bundle.js +RUN ln -s /home/ist/swagger-ui/dist/swagger-ui-standalone-preset.js `ls -d $(gem environment gemdir)/gems/lazar-gui-*`/public/swagger-ui-standalone-preset.js +RUN ln -s /home/ist/swagger-ui/dist/swagger-ui.css `ls -d $(gem environment gemdir)/gems/lazar-gui-*`/public/swagger-ui.css + ENTRYPOINT ["/home/ist/start.sh"] -- cgit v1.2.3