Almost there deploying v15.0.1 under Docker (I think...)

16 views
Skip to first unread message

Jan Jelle Sijbesma

unread,
Nov 27, 2025, 11:25:45 AMNov 27
to vocbench-user
Setting the first steps in the use of VocBench3 which seems promising for my use.

I am deploying using Docker. I probably have the honour of being one of the first to do a fresh installation on Docker from scratch for version 15.0.1

Steps I took are the following

    1. From the VocBench3 master source I built using OpenJDK21 and Maven on a Windows computer
    2. From the "Downloads" I downloaded the repository, because there is no vocbench3-15.x-full.zip available
    3. I built this repository on same computer as in 1. I obtained vocbench3-15.0.1-full.zip
        Inside this has the folder semanticturkey-15.0.1-SNAPSHOT
    4. I built the graphdb-lucene-fts-plugin using Java 21 on the same pc as above
    5. I downloaded the two Dockerfile files, the .env file and the docker-compose.yaml and created the required folders on my Synology x86 based NAS
        - I put copies of the zip file obtained under 2. both in the folder 15.0.1 and in the helpers/graphdb ... folder
        - I put copy of the lucene plugin in the helpers/graphdb-with-st-sails folder
    6. I edited the Dockerfile in the helpers/graphdb... folder to use 21-jdk-alpine for building
        I  found out that when compiling with 17, the resulting container would  start and immediately stop reporting this version of graphdb requires at least 21
    7. I edited the docker-compose.yaml
        - update context to 15.0.1 to reflect my setup
        - updated the volumes for both ST and GraphDB to the right location on my NAS after I created the folders
    8. I changed versions of Semantic Turkey and Vocbench in the env file so the file names match
    9.

Now compose succeeds and both containers are up and running listening on ports 1979 and 7200. They write data to the NAS folders so that access is working.
However, when trying to browse to the server using those ports I get
    - no response on 7200 although the log shows that the graphDB workbench started
    - on 1979 I get the message "Access denied. You need to be logged in"

I was wondering after comparing my file (that I got in step 2) with vocbench3-14.0.0-full.zip:
    - Do I need to add the vocbench3.jar that was created in step 1 to the folder semanticturkey-15.0.1-SNAPSHOT\lib inside vocbench3-15.x-full.zip?
    - Do I need to add even more, or is just that file sufficient?
    - Or am I completely on the wrong way and do I need to wait for the file to be published in "downloads"?
    - Are there any other steps I miss in deploying?

Your help is greatly appreciated. 

Jan Jelle Sijbesma

unread,
Dec 1, 2025, 11:49:35 AM (11 days ago) Dec 1
to vocbench-user
I answered my own question 1: I have added vocbench3.jar to the lib folder inside the vocbench3-15.0.1-SNAPSHOT-full.zip and now I have the Vocbench/Semantic Turkey part up and running.

I also found out that even when running the free version, GraphDB requires a valid license file that you can request. I did that, I put the graphdb.license file in the persistent gdbdata\conf folder and the log shows that the graphdb container starts, finds the license and starts listening on port 7200 and 7300 (for the gRPC server). However, I get no response from port 7200 when browsing to it.

That also makes that in no way I get any triple store up and running now in VocBench, so I am still not running an operational instance.

Two questions remain:
1. How to enable the Semantic Turkey RDF4J backend on some projects
2. How to get GraphDB version 11 to work with VocBench / ST, if possible at all.



Op donderdag 27 november 2025 om 17:25:45 UTC+1 schreef Jan Jelle Sijbesma:
Reply all
Reply to author
Forward
0 new messages