Skip to content

luminositylabs/luminositylabs-semantics-development

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

662 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Luminosity Labs Semantics

This project collects various opensource tools together in a single location to provide a toolset for developing semantic web applications.


Included

A collection of Dockerfiles for customized builds of

Getting started

Requirements

  • Docker Desktop
  • just

Building Docker images

The justfile located in the root directory of the project contains targets for building the Docker images. Since some of the images are interdependent, the justfile contains the dependency rules for building the dependent images in dependency order.

To build all images, simple type just or just all

To get list of the buildable images, type just --list to get a list of builds recipes.

To build a specific image, type the name of the build recipe corresponding to the image to build (ex: just build-blazegraph)

Container Image Dependency Graph

The following diagram illustrates which container images depend on others:

graph BT
    %% Base image
    ubuntu[Ubuntu]

    %% Direct children of Ubuntu
    ubuntu_zulu["Ubuntu‑Zulu"]
    ubuntu_kotlin["Ubuntu‑Kotlin"]
    ubuntu_scala["Ubuntu‑Scala"]
    ubuntu_ant["Ubuntu‑Ant"]
    ubuntu_gradle["Ubuntu‑Gradle"]
    ubuntu_maven["Ubuntu‑Maven"]
    ubuntu_sbt["Ubuntu‑SBT"]
    ubuntu_blazegraph["Ubuntu‑Blazegraph"]
    ubuntu_cassandra["Ubuntu‑Cassandra"]
    ubuntu_jena["Ubuntu‑Jena"]
    ubuntu_spark["Ubuntu‑Spark"]

    %% Widoco depends on Maven and Zulu runtimes
    ubuntu_widoco["Ubuntu‑Widoco"]

    %% Edges
    ubuntu_ant --> ubuntu_kotlin
    ubuntu_blazegraph --> ubuntu_maven 
    ubuntu_cassandra --> ubuntu_ant 
    ubuntu_gradle --> ubuntu_kotlin
    ubuntu_jena --> ubuntu_maven
    ubuntu_kotlin --> ubuntu_zulu
    ubuntu_maven --> ubuntu_kotlin
    ubuntu_sbt --> ubuntu_scala
    ubuntu_scala --> ubuntu_zulu 
    ubuntu_spark --> ubuntu_maven
    ubuntu_widoco --> ubuntu_maven
    ubuntu_zulu --> ubuntu
Loading

About

A collection of various opensource tools for developing semantic web applications

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages