summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph Helma <helma@in-silico.ch>2019-09-05 11:21:16 +0200
committerChristoph Helma <helma@in-silico.ch>2019-09-05 11:21:16 +0200
commiteb76316835ca87cd543ec69a4940a93093f128c0 (patch)
tree5d827b7f042e3ff051c8ed66784885cc096e3ac8
parentbd4f62492f217fbc2a2240dcade6452cd5d9b519 (diff)
database prepopulation with PubChem CId's, permission for /api path fixed
-rw-r--r--docker/Dockerfile1
-rwxr-xr-xdocker/start.sh4
2 files changed, 5 insertions, 0 deletions
diff --git a/docker/Dockerfile b/docker/Dockerfile
index 34c99f7..b5bd07e 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -58,6 +58,7 @@ 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
RUN chown ist `ls -d $(gem environment gemdir)/gems/lazar-gui-*`/api/api.json
USER ist
diff --git a/docker/start.sh b/docker/start.sh
index e223878..ec7ea0e 100755
--- a/docker/start.sh
+++ b/docker/start.sh
@@ -5,7 +5,11 @@ mongod --bind_ip 127.0.0.1 --dbpath ~/data &
R CMD Rserve --vanilla &
# import data
+echo "Importing data and validating models"
ruby -e "require 'lazar'; include OpenTox; Import.public_data if Model::Validation.all.empty?"
+# get PubChem cids in advance to avoid timeout issues
+echo "Importing PubChem CID's"
+ruby -e "require 'lazar'; include OpenTox; Compound.all.each{|c| c.cid}"
# start lazar service
cd `ls -d $(gem environment gemdir)/gems/lazar-gui-*`