diff --git a/docker-compose.yml b/docker-compose.yml index 40d81bb..dd71ba0 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,14 @@ services: + database: + image: neo4j:5.23.0 + container_name: neo4j + ports: + - "7474:7474" + - "7687:7687" + + test: build: . container_name: ragger diff --git a/ragger/data_manager/communication/communication.py b/ragger/data_manager/communication/communication.py index 50711ff..32dbecc 100644 --- a/ragger/data_manager/communication/communication.py +++ b/ragger/data_manager/communication/communication.py @@ -1,4 +1,16 @@ +from neo4j import GraphDatabase class Comunicator: - pass + def __init__(self, uri, user, password): + self.driver = GraphDatabase.driver(uri, auth=(user, password)) + self.driver.verify_connectivity() + + +if __name__ == "__main__": + uri = "neo4j://localhost:7687" + user = "neo4j" + password = "neo4j" + + communicator = Comunicator(uri, user, password) + print("Connected to Neo4j") \ No newline at end of file