This directory contains the Docker Compose deployment configuration for the Dataspace Consumer Framework.
- Download or build the extensions: You can either download the pre-built extensions from the GitHub Release page (or latest action run) or build them locally using Maven.
-
Download: Go to the Releases page and download the latest extension JARs. Copy the downloaded JARs into this extensions directory.
-
Build:
cd extensions mvn clean package cp extensions/target/*-all.jar ./extensions/
- Start the application:
cd deployment/docker docker-compose up -d
The docker-compose.yaml defines the dataspace-consumer service with:
- Pre-built image from GitHub Container Registry
- Port 8080 exposed for REST API access
- Mounted volumes for extensions, configuration, and persistent data
- Automatic restart policy
The config/application.yml contains the MX-Port configuration.
See the application configuration documentation for details.
To use a locally built image instead of the pre-built one, uncomment the build section in docker-compose.yaml:
build:
context: ../..
dockerfile: framework/Dockerfile
image: dataspace-consumer-framework:latest- extensions: Read-only mount of plugin JAR files
- config: Read-only mount of application configuration
- data: Persistent volume for application data and logs
View application logs:
docker-compose logs -f dataspace-consumerdocker-compose downTo also remove persistent data:
docker-compose down -v