diff options
author | Christoph Helma <helma@in-silico.ch> | 2019-09-05 11:21:16 +0200 |
---|---|---|
committer | Christoph Helma <helma@in-silico.ch> | 2019-09-05 11:21:16 +0200 |
commit | eb76316835ca87cd543ec69a4940a93093f128c0 (patch) | |
tree | 5d827b7f042e3ff051c8ed66784885cc096e3ac8 /docker | |
parent | bd4f62492f217fbc2a2240dcade6452cd5d9b519 (diff) |
database prepopulation with PubChem CId's, permission for /api path fixed
Diffstat (limited to 'docker')
-rw-r--r-- | docker/Dockerfile | 1 | ||||
-rwxr-xr-x | docker/start.sh | 4 |
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-*` |