This is a dockerized version of the EMBL-EBI Ontology Lookup Service that can be found at https://www.ebi.ac.uk/ols/index.
First steps before running are:
- cloning this repository with git and installing docker.
- Edit the obo-config.yaml with your specific ontologies.
- Edit ols-config.yaml.sample with your specific ontologies and rename to ols-config.yaml. More info on how the configuration file should look, can be found at here under Configurations.
The following commands can be used to build and run the images (Big ontologies can take a lot of time and memory, NCBITAXON takes 22G of memory).
The docker is configured to use 4G of memory. This can be changed in the settings (MEMORY_USE "-Xmx4g -Xms4g"
).
docker build -t ols .
docker run -d -p 8080:8080 -t ols
- Access the OLS through your browser on https://localhost:8080