Pledger.io documentation
GitHub
4.3.1
2025-04-20

Deployment strategy for Pledger.io

The deployment repository is used to bundle the user-interface and REST-api into a single deployable artifact. This repository is built using the following tooling:

  • Gradle, used as the build tool.

  • Docker, used to create the docker images.

  • Electron, used to create the desktop application.

Build process

application build process
Figure 1. Build process
  1. Pulling the latest version of the user-interface and REST-api.

  2. Building an output archive for the combined REST-api and user-interface.

  3. Building a docker image for the combined REST-api and user-interface.

  4. Building an electron application for the combined REST-api and user-interface.

  5. Pushing the docker image to the docker registry.

  6. Pushing the desktop application to the release repository.

2025-04-19