Skip to content

Latest commit

 

History

History
129 lines (83 loc) · 3.03 KB

File metadata and controls

129 lines (83 loc) · 3.03 KB

Development

Pre-requisite

  1. Requires OpenJDK 11

  2. Docker CE 18+

Build from sources

All code modules are available at GitHub as separate projects.

The simplest way for getting started is to checkout linked-data-store-project.

Modules

💡

Git projects are prefixed linked-data-store-.

Table 1. Code Modules
Project Description State

core

Linked Data Store Core

Stable

persistence-provider-api

Persistence API

Stable

persistence-provider-memory

Memory Provider

Stable (test purposes only)

persistence-provider-postgres

PostgreSQL Provider

Stable

persistence-provider-neo4j

Neo4j Provider

Stable

persistence-provider-foundationdb

FoundationDB Provider

New

docker-memory

Docker Memory Container

Stable (test purposes only)

docker-postgres

Docker PostgreSQL Container

Stable

docker-neo4j

Docker Neo4j Container

Stable

docker-foundationdb

Docker FoundationDb Container

Upcoming

Checkout all modules

  1. cd linked-data-store-project

  2. ./checkout.sh (git clone all code modules):

Build project

mvn clean install

Pull sources and rebase

./pull.sh

Coding

Open and import linked-data-store-project.

All linked-data-store-docker-(provider) is structured similarly. To run the server navigate to io.descoped.lds.server and run Server.

Build a docker image

Each linked-data-store-docker-(provider) project has its own build-dev.sh script that builds the development docker image.

Run docker container

Execute the run-dev.sh script.

Configuration

ℹ️

Please refer to each persistence provider for custom configuration.