This repository hosts the files necessary to create a new docker container that sets up a flask application accessed for SoCaTel data storage purposes. These currently include storing services, organisations, users and groups (one at a time) into GraphDB and ES. If there is a failure in either, the transaction is rolled back to maintain synchronicity between the two databases.
All tools and processes are meant to be deployed under a docker container. To get everything set up, you should:
- Have docker installed in your machine. See this for a general guide on Linux machines (preferred OS for this project).
- Have already deployed a GraphDB that will host linked pipelines and an Elasticsearch database for raw data hosting . For help in setting up the latter, and the necessary Elasticsearch indices, refer to this repository.
Under the configuration file, change the Elasticsearch and GraphDB hosting and access details according to your current setup.
Run bash start.sh. You should see the docker container under the docker.dse.api.endpoints name by executing
docker ps -a. Logs are under the docker.dse.api.endpoints/app/dse_api_endpoints.log file and contain execution info
at the moment.
If you encounter any problems, please contact the following:
