All notable changes to the docker-compose setup are documented in this file.
Note: when updating to a newer release of metaphactory, also regard the information from the respective Changelog. Updates to the application content may be required as specified in the upgrade notes.
If not mentioned otherwise, the docker-compose definitions are backwards compatible to the previous released version.
The docker tags have been updated to the 5.3.0 release of metaphactory.
Other changes:
- Update GraphDB to 10.6.2 & increase graceful shutdown timeout
- Update Nginx-proxy to 1.5.1 (Nginx version: 1.25.4)
- Maintain nginx.tmpl from nginx-proxy upstream
The docker tags have been updated to the 5.2.1 release of metaphactory.
Other changes:
- Refine RDFox datastore settings
The docker tags have been updated to the 5.2.0 release of metaphactory.
Other changes:
- Add RDFox 7.0 integration
- Maintain nginx.tmpl from nginx-proxy upstream
- Update GraphDB to 10.4.3
The docker tags have been updated to the 5.1.0 release of metaphactory.
Other changes:
- Update GraphDB to 10.3.2
- Adjust GraphDB repository configuration to throw exception on query timeouts
- Update readme instructions to use
docker compose
as command
The docker tags have been updated to the 5.0.0 release of metaphactory.
Other changes:
- Update GraphDB to 10.2.3
The docker tags have been updated to the security patch release 4.8.6 of metaphactory.
Other changes:
- The nginx-proxy image has been updated to 1.3.1, acme-companion to 2.2.8
- Update GraphDB to 10.2.1
The docker tags have been updated to the security patch release 4.8.4 of metaphactory.
Other changes:
- The nginx-proxy image has been updated to 1.2.2, acme-companion to 2.2.6
- Update GraphDB to 10.1.5
The docker tags have been updated to the 4.8.0 release of metaphactory.
Other changes:
- Adjust Content Security Policy configuration in Nginx to define
image-src: blob:
(required for exporting PNGs of Charts) - Update GraphDB to 10.1.2
- Set
enable-context-index=true
in GraphDB repository configurations - Removed GraphScope container configuration
The docker tags have been updated to the security patch release 4.7.2 of metaphactory.
The docker tags have been updated to the 4.7.0 release of metaphactory.
Other changes
- Update GraphDB to 10.0.2 (incl. repository configuration snippets)
- Adjust license configuration for GraphDB (no longer use volume mounts, instead upload through the GraphDB workbench
- Deprecate and remove docker-compose integration for Blazegraph
- Adjust Content Security Policy configuration in Nginx to define font-src (required for embedded fonts in diagram printing)
The docker tags have been updated to the security patch release 4.6.2 of metaphactory.
The docker tags have been updated to the bug fix release 4.6.1 of metaphactory.
The docker tags have been updated to the 4.6.0 release of metaphactory.
The docker-compose setup for Nginx has been revised (particularly w.r.t new official nginx images).
Users are encouraged to migrate existing environments. Note that this is a breaking change as the images and compose structure for Nginx has changed. It is easiest to re-setup nginx following the instructions of the readme.
- use latest official images from https://hub.docker.com/r/nginxproxy/nginx-proxy
- revise compose structure: docker-gen is now integrated in nginx-proxy image
- use official nginxproxy ACME companion
See also here for details on the Nginx security configuration.
Other changes
- Add compatibility instructions of metaphactory >= 4.6.0 with GraphDB 9.x
- Update GraphDB to 9.11.2-ee
The docker tags have been updated to the 4.5.0 release of metaphactory.
As of 4.5.0 metaphactory is shipped as a multi-architecture container image.
Other changes
- Add GraphDB 10 repository configuration examples
- Add compatibility instructions of metaphactory <= 4.5.0 with GraphDB 10
- Updated Nginx to 1.21.4, Letsencrypt Companion to 2.2.0
- Refine Nginx security header documentation (enclose with quotes)
The docker tags have been updated to the security patch release 4.4.1 of metaphactory.
The docker tags have been updated to the 4.4.0 release of metaphactory.
Other changes:
- Updated Nginx to 1.21.4
- Refined instructions for setting up Nginx with HTTPS
- GraphDB version in docker-compose template updated to 9.10.0
- update Blazegraph image to use a newer base image (Jetty 9.4.44 + Java 8u302)
The docker tags have been updated to the 4.3.0 release of metaphactory.
The docker-compose setup for Nginx has been updated to latest versions of the software. Users are encouraged to update their respective service instantiations.
- update Nginx to 1.21.3
Other changes:
- GraphDB version in docker-compose template updated to 9.9.0
The docker tags have been updated to the 4.2.0 release of metaphactory.
The docker-compose setup for Nginx has been updated to latest versions of the software. Users are encouraged to update their respective service instantiations.
- update Nginx to 1.21.0
- update Nginx Let's Encrypt companion to 2.1.0 for newer ACME based security standards
Other changes:
- improve Nginx proxy configuration to enable gzipped transfer of RDF files
- update Blazegraph image to use a newer base image (Jetty 9.4.41 + Java 8u292)
- GraphDB version in docker-compose template updated to 9.8.0
- improve GraphDB memory settings using container configuration
The docker tags have been updated to the 4.1.0 release of metaphactory.
Other changes:
- make GraphScope an optional service to start on-demand only
- make
/storage
in metaphactory image a persistent Docker volume - improve documentation for using a custom keystore
- Robustness for GraphDB compose setup w.r.t. configuration container
- Fix Stardog compose setup to execute as "root" user for proper volume permissions
The docker tags have been updated to the 4.0.0 release of metaphactory.
The docker-compose setup for Nginx has been revised (particularly w.r.t security aspects).
Users are encouraged to migrate existing environments. Note that this is a breaking change as the folder and compose structure for Nginx has changed. It is easiest to re-setup nginx following the instructions of the readme.
- improved nginx docker compose setup with integrated security best practices
- use latest "named" version of nginx and letsencrypt images
See also here for details on the Nginx security configuration.
Other changes:
- GraphDB version in docker-compose template updated to 9.5.0
- GraphDB example repository configuration for enabling SHACL validation
- update Blazegraph image to use a newer base image (Jetty 9.4.35 + Java 8u275)
The docker tags have been updated to the 3.6.0 release of metaphactory.
- add docker-compose template and instructions for GraphDB
- add docker-compose instructions on how to expose a https connector
- updated Blazegraph image to use a newer base image (Jetty 9.4.31 + Java 8u265)
The docker tags have been updated to the 3.5.0 release of metaphactory.
- updated GIT links to point to the new repository location at GitHub
- updated Blazegraph image to use a newer base image (Jetty 9.4.27 + Java 8u252)
- improved documentation for the Nginx network setup
- introduced a changelog for the docker-compose setup
The docker tags have been updated to the 3.4.0 release of metaphactory.
Additional improvements
- activate Stardog specific optimization strategy in GraphScope configuration
- improved documentation of Nginx setup (e.g. proxy timeout)
The docker tags have been updated to the 3.3.0.1 patch release of metaphactory.
The docker tags have been updated to the 3.3.0 release of metaphactory.
Additional improvements
- upgrade Blazegraph docker image to Jetty 9.4.18 / Java 8u212
- improved setup instructions GraphScope
- added instructions on how to connect to Stardog
In metaphactory 3.2.0 the Docker container has been optimized:
- Breaking: Don't create and attach external nginx network by default (c.f. Optional Nginx Setup, Step 8)
- Breaking: New folder and service-template structure. New logic for composing docker-compose files in the .env file.
- The Jetty web server does not run as root and no longer changes file ownership in volumes so the (existing) file permissions matter
The docker-compose definition is not compatible to previous releases.