Skip to content

Local development environment based on docker for ViPLab and related services.

License

Notifications You must be signed in to change notification settings

VirtualProgrammingLab/viplab-docker-dev-env

Repository files navigation

ViPLab-Docker-Dev-Env

Prerequisites

Before you can start the Application, you have to download and install Docker and Docker Compose. After completing this step, you can follow the instructions below.

Build

First create the JSON Web Keys for the JWT singing and verification.

docker run --rm ghcr.io/legion2/json-web-key-generator jwk-generator -t RSA -s 2048 -S -p -i mykeyid

Copy the two json objects into a private and public key file named jwks.json and jwks.private.json and add them to the cloned repository.

After creating the keys, run docker-compose build. Every config change require a rebuild of the docker images.

Start all applications

To Start the applications:

docker-compose up -d

To view all logs:

docker-compose logs -f

Profiles

Profile Description
standalone Start ViPLab-Frontend
s3 Use S3 for large Result-Files
darus Use the DaRUS-ViPLab-Connector
dummy Use the Dummy-Backend for Testing

Example

To enable a profile, use --profile in the docker-compose up-command, like this:

docker-compose --profile standalone --profile s3 up

Services

Ilias

websocket-api

activemq

Standalone frontend

About

Local development environment based on docker for ViPLab and related services.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •