This service takes a POST request with a MultipartFile in the body and returns an URL with which you can retrieve the file later. The file is stored encrypted in a Minio DB that only the service has access to. Whenever the service shuts down the file is lost since the key is only stored in memory. The file is retrieved by a simple GET request to the service with the URL that was returned earlier.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
For the docker approach, you can use the provided dockerfile to build a running artifact as a Docker container.
build the docker container:
docker build -f Dockerfile.artifact .
run the Docker container:
docker run [container-id]
Default port is 8080
This project is licensed under the Apache 2.0 - see the LICENSE.md file for details.
This is being developed for the DITAS Project