Skip to content

Docker for Gremlin server with Python Client created using Ubuntu OS.

License

Notifications You must be signed in to change notification settings

naveenneelam/Docker_Gremlin_Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker container for Gremlin 3.4.2 server with Python Client Under Ubuntu OS

This Docker file creates a container running Gremlin Tinkerpop, with a TinkerGraph and configured for use with Python (gremlin-python) under Ubuntu OS. To build it, run the following command:

docker build -t gremlin-container .

The graph database is configured using the files in the "files/" folder. Gremlin server will serve resquests on port 8182. The graph will be saved into a graphson file, each time the server is shut down. It will also try to load the graph from this file (if it exists) each time the server is started. See the TinkerGraph configuration section for more details.

You can then start the container using:

docker run -p 8182:8182 -v ~/:/graph_file -it --name gremlin gremlin-container

The server can be accessed on port 8182 and the graphson file will be saved in the home directory ~/. Alternatively, you can pull the image from DockerHub here.

A demo showing how to access the database with python is provided. Python 3 is required as well as the gremlin-python module (use the version that matches the gremlin-server version.) This module can be installed using:

pip install gremlinpython==3.4.2

To run the demo (and make a minimal test), simply write in the console:

python test_graph.py

About

Docker for Gremlin server with Python Client created using Ubuntu OS.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published