Skip to content
Snippets Groups Projects
user avatar
Andreas Schärtl authored
2c60b424
History
Name Last commit Last update
deployment
doc
experimental
src
.gitmodules
README.md

Directories

  • /deployment: Docker Compose setup to bring up a full stack of collector, importer, endpoint and application.

  • /doc: Project documentation. Includes a timeline to do list.

  • /experimental: Playing around with various components and technologies.

  • /src: Implementation source code.

    • /src/uloapi: RDF4J/JVM-based endpoint to the dataset.

    • /src/ulocollect: Collects and imports data from MathHub into a database.

    • /src/ulo-rdf4j: Script for generating ULO.java which contains constants for use with RDF4J.

Configuration for Docker Compose

Configuration of the /deployment Docker Compose setup consists of three port numbers.

  • ULOCOMPOSE_DBPORT is the port the GraphDB instance is exposed to.

  • ULOCOMPOSE_COLLECTPORT is the port the collector is exposed to.

  • ULOCOMPOSE_APPPORT is the port the application is exposed to.

There is no authentication. You will have to add some yourself.

Configuration for Local Installs

The src/ulo-storage-applications web interface listens on 0.0.0.0:7400. If you wish to change this, you can set the environment variables

  • ULOAPPS_LISTEN_HOST for the host, e.g. localhost or some IP address.

  • ULOAPPS_LISTEN_PORT for the port number, e.g. 7400 or 1234.

ulo-storage-applications needs a reachable GraphDB instance to connect to. Configure that instance with the following two environment variables.

  • ULOAPPS_REMOTE_SERVER is the GraphDB server URL, e.g. http://graphdb:7300.

  • ULOAPPS_REMOTE_REPOSITORY is the name of the GraphDB repository to connect to.