This repository contains a Dockerized version of the KIT Data Manager Mapping Service, allowing for easy deployment and local processing of files without the need for a network connection. This is particularly useful for handling large files where network transfer can become a bottleneck.
The Mapping Service is a tool designed to map various data formats. While the service is available online, the Dockerized version in this repository enables local processing, thus eliminating the dependency on network speeds, which was one of the major bottlenecks.
To use this Dockerized service, you will need to have Docker and Docker Compose installed on your system. Please refer to the official Docker documentation for installation instructions.
-
Clone this repository to your local machine.
git clone https://github.com/vitalielias/docker-mapping-service.git cd docker-mapping-service
-
Build and run the containers using Docker Compose.
docker-compose up --build
This will start the backend service, initializer, and frontend containers. The initializer container will wait for the backend service to be fully operational before executing its initialization sequence.
Alternatively, Windows users may simply open the setup.bat
file, which runs these commands automatically. Docker for Desktop must be open and running for this to work. Please have patience, the start may take several minutes, especially the first time, even if it looks like nothing is happening.
Once the containers are up and running, you can access the Mapping Service UI through your web browser by navigating to:
http://localhost
This will load the frontend interface, which interacts with the backend mapping service running locally on your machine. This may require a refresh or two sometimes to load all of the elements, these tools are still in development.