Skip to content

Commit

Permalink
removed ols4-backend-deployment
Browse files Browse the repository at this point in the history
  • Loading branch information
jusa3 committed May 6, 2024
1 parent 691dc84 commit 9c91da4
Show file tree
Hide file tree
Showing 22 changed files with 54 additions and 376 deletions.
54 changes: 54 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,56 @@
# semlookp-deployment
Semantic Lookup Platform - Deployment Configuration


## Deploy OLS4 backend

### Generate data

Enter the OLS4 project. Do as described [here](https://github.com/EBISPOT/ols4?tab=readme-ov-file#deploying-ols4).

In short:
- copy the OWL or RDFS ontology file to the testcases folder
- Then make a new config file for your ontology in dataload/configs (you can use efo.json as a template)
- For the ontology_purl property in the config, use e.g. file:///opt/dataload/testcases/myontology.owl if your ontology is in testcases/myontology.owl

```bash
export OLS4_CONFIG=./dataload/configs/meshd-v1.json
docker compose up
```

The data is generated and saved locally in /var/lib/docker/volumes/<your_project_name>/_data

### Create data archives for Solr and Neo4j
```bash
sudo tar --use-compress-program="pigz --fast --recursive" -cf /neo4j.tgz -C /var/lib/docker/volumes/<your project name>/_data .
sudo tar --use-compress-program="pigz --fast --recursive" -cf /solr.tgz -C /var/lib/docker/volumes/<your project name>/_data .
```

Eventually, the permissions need to be changed:
```bash
sudo chown -R username:username /neo4j.tgz
sudo chown -R username:username /solr.tgz
```

### Deploy ols4-dataserver
```bash
helm repo add semlookp-deployment https://zbmed.github.io/semlookp-deployment/
helm install ols4-dataserver semlookp-deployment/ols4-dataserver
```

### Upload data to ols4-dataserver
```bash
kubectl cp /neo4j-meshd-v1.tgz ols4-dataserver-7d9d88cd86-n98fb:/usr/share/nginx/html/neo4j.tgz
kubectl cp /solr-meshd-v1.tgz ols4-dataserver-7d9d88cd86-n98fb:/usr/share/nginx/html/solr.tgz
```

### Deploy ols4-backend
```bash
helm install <your release name> \
--set-json='ingress.dns="<your domain>"' \
--set-json='imageTag="dev"' \
--set-json='backend.context="/ols4"' \
--set-json='backend.neo4jTarballUrl="http://ols4-dataserver/neo4j.tgz"' \
--set-json='backend.solrTarballUrl="http://ols4-dataserver/solr.tgz"' \
semlookp-deployment/k8s/ols4-backend
```
5 changes: 0 additions & 5 deletions k8s/dataserver/Chart.yaml

This file was deleted.

45 changes: 0 additions & 45 deletions k8s/dataserver/templates/ols4-dataserver-deployment.yaml

This file was deleted.

13 changes: 0 additions & 13 deletions k8s/dataserver/templates/ols4-dataserver-pvc.yaml

This file was deleted.

14 changes: 0 additions & 14 deletions k8s/dataserver/templates/ols4-dataserver-service.yaml

This file was deleted.

Empty file removed k8s/dataserver/values.yaml
Empty file.
22 changes: 0 additions & 22 deletions k8s/ols4-backend/.helmignore

This file was deleted.

5 changes: 0 additions & 5 deletions k8s/ols4-backend/Chart.yaml

This file was deleted.

12 changes: 0 additions & 12 deletions k8s/ols4-backend/README.md

This file was deleted.

Empty file.
38 changes: 0 additions & 38 deletions k8s/ols4-backend/templates/ols4-backend-deployment.yaml

This file was deleted.

13 changes: 0 additions & 13 deletions k8s/ols4-backend/templates/ols4-backend-service.yaml

This file was deleted.

6 changes: 0 additions & 6 deletions k8s/ols4-backend/templates/ols4-configmap.yaml

This file was deleted.

33 changes: 0 additions & 33 deletions k8s/ols4-backend/templates/ols4-ingress.yaml

This file was deleted.

46 changes: 0 additions & 46 deletions k8s/ols4-backend/templates/ols4-neo4j-deployment.yaml

This file was deleted.

13 changes: 0 additions & 13 deletions k8s/ols4-backend/templates/ols4-neo4j-pvc.yaml

This file was deleted.

18 changes: 0 additions & 18 deletions k8s/ols4-backend/templates/ols4-neo4j-service.yaml

This file was deleted.

10 changes: 0 additions & 10 deletions k8s/ols4-backend/templates/ols4-proxy-configmap.yaml

This file was deleted.

Loading

0 comments on commit 9c91da4

Please sign in to comment.