Skip to content

Commit

Permalink
feat: reboot terminusdb work
Browse files Browse the repository at this point in the history
  • Loading branch information
dwinston committed May 25, 2023
1 parent 5b3ac4e commit 8e2cb84
Show file tree
Hide file tree
Showing 6 changed files with 3,368 additions and 579 deletions.
2 changes: 1 addition & 1 deletion docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ services:
MONGODB_REPLICA_SET_KEY: replicasetkey123

terminus:
image: terminusdb/terminusdb-server:v10.0.24
image: terminusdb/terminusdb-server:v11.0.6
container_name: terminus
ports:
- "6364:6363"
Expand Down
9 changes: 5 additions & 4 deletions nmdc_runtime/api/db/terminus.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
import os
from functools import lru_cache

from terminusdb_client import WOQLClient

_state = {"client": None}


async def get_terminus_db():
@lru_cache
def get_terminus_db():
if _state["client"] is None:
server_url = os.getenv("TERMINUS_SERVER_URL")
key = os.getenv("TERMINUS_KEY")
Expand All @@ -14,10 +16,9 @@ async def get_terminus_db():
dbid = os.getenv("TERMINUS_DBID")
_client = WOQLClient(server_url=server_url)
_client.connect(user=user, key=key, account=account)
db_info = _client.get_database(dbid=dbid, account=account)
db_info = _client.get_database(dbid=dbid)
if db_info is None:
_client.create_database(dbid=dbid, accountid=account, label=dbid)
_client.create_graph(graph_type="inference", graph_id="main")
_client.create_database(dbid=dbid, label=dbid)
_client.connect(user=user, key=key, account=account, db=dbid)
_state["client"] = _client
return _state["client"]
4 changes: 2 additions & 2 deletions nmdc_runtime/site/terminusdb/generate.py
Original file line number Diff line number Diff line change
Expand Up @@ -98,8 +98,8 @@ def visit_schema(self, inline: bool = False, **kwargs) -> None:
self.graph.append(
{
"@type": "@context",
"@base": "terminusdb:///data/",
"@schema": "terminusdb:///schema#",
"@base": "https://api.microbiomedata.org/nmdcschema/ids/",
"@schema": "https://w3id.org/nmdc/",
}
)

Expand Down
Loading

0 comments on commit 8e2cb84

Please sign in to comment.