Vault Concept
Vaults are used to store files in the release engine (e.g., for jobs or mails). A vault defines the server on which the files are physically located and the settings that can be used to connect to this server (http or https ports). Furthermore, you need a vault daemonthat references a vault via the "vault" property and actually starts and controls the HTTP server. For it to work, the daemon must be running on the computer that was specified in the vault.
Vault | VAULT daemon | |
---|---|---|
1<----->1 | (VAULT) | |
Vault |
Therefore, two steps are required to set up a new physical file storage:
- The vault itself must be defined.
- The appropriate vault daemon must be created.
A service runs in the cockpit that marks invalid entries as "to be deleted". It can be controlled using the Vault properties *.cleanup.*. The daemon itself then periodically deletes the files and removes the entries in the database.