Docker

June 4, 2026 · View on GitHub

Full stack (default)

Clone WebVOWL only. docker/Dockerfile clones OWL2VOWL from GitHub during the image build.

cd WebVOWL
docker compose build
docker compose up -d --wait

Build args

ArgDefaultPurpose
OWL2VOWL_GIT_URLhttps://github.com/VisualDataWeb/OWL2VOWL.gitConverter repo
OWL2VOWL_GIT_REFmasterBranch or tag to build
OWL2VOWL_GIT_REF=master docker compose build

Requires network access during docker build.

Health

curl -sf http://localhost:8080/serverTimeStamp
curl -sfL -o /tmp/foaf.rdf \
  https://raw.githubusercontent.com/VisualDataWeb/OWL2VOWL/master/ontologies/foaf.rdf
curl -sf -X POST -F "ontology=@/tmp/foaf.rdf" -F "sessionId=test" \
  http://localhost:8080/convert | head -c 80

Frontend only

No OWL2VOWL fetch, no file/IRI conversion:

docker compose -f docker-compose.frontend.yml up -d --build --wait

Or: docker build -t webvowl:local . (root Dockerfile).

Volumes

HostContainerPurpose
./data/dataOntology files (storage only)
./deploy (optional)webapps/ROOTHot-reload UI

CI / releases

WorkflowBuilds
docker-ci.ymlMerged (git clone in Dockerfile) + frontend
docker-release.ymlghcr.io/visualdataweb/webvowl + -frontend on tag v*

Files

FileNotes
docker-compose.ymlFull stack
docker-compose.frontend.ymlUI only
docker/DockerfileClones OWL2VOWL at build time

Legacy

doc/Docker/ — superseded; see ADR 0001.