Home - LEOGLLRD/GraphDB-Docker GitHub Wiki

What is this project ?

This project is firstly a project for the University of Tours. It's was firstly planned to be used for lab work, but it can be used for other uses. The objectiv is to provide a GraphDB server with the possibility to configure it easily for being used by several users, especially students.

Branches

Main

This branch is now deprecated. It contains the root idea of the project, and was planned to be a single container stack. But the requirements of the project changed when it was getting implemented.

Several Service Docker-Compose

This branch is the result of the new requirements of the project. It is based on several container : GraphDB, MySQL, Python, Init.

Containers

  • GraphDB : this container contains the GraphDB server,
  • MySQL : this container contains a Bitnami MySQL server ( Bitnami MySQL )
  • Python : this container contains a Linux Alpine used to run python scripts. It's used to set up the GraphDB server.
  • Init : this container is used to set up all permissions needed for each container to work properly.

No-depends_on

This branch exists due to some problems that can occur when the version of Docker is too old. This branch contains the same solution as in the Several Service Docker Compose branch, but without using complex depends_on in the Docker compose file. More precisely it's not using the healthcheck functionality. The healthchecks have been reimplemented by using other solutions.