The purpose of this project is to provide an interface for uploading CSAF documents that were collected by csaf_downloader.
Details on the REST-API-Endpoint for uploading CSAF documents are available in the folder api as OpenAPI YAML and as HTML.
To start the application with docker & docker-composeexecute the following command:
docker-compose up
To update and rebuild the image use:
docker-compose up --build
The suggested way to ensure all is cleaned up properly is by this command:
docker-compose rmIt clears stopped containers correctly. Might consider removing clutter of images too, especially the ones fiddled with:
docker images
docker image rm <image-id>To start the application directly execute the following commands:
./gradlew generateKey
./gradlew bootRunHTML documation of the API can be generated from api/api.yaml. This file is written manually.
./gradlew openApiGenerateA OpenAPI YAML from the implementation can be generated with
./gradlew generateOpenApiDocsAt the moment the documentation in the sourcecode doesn't match completly the manually generated file.
This is only a test application to support the development. The generated key for TLS is just for testing purposes! Do not use this project in any kind of production environment.