The workflow involved in uploading an artifact to a cartridge instance manually is illustrated in the diagram below:
The workflow involved in uploading an artifact to a cartridge instance manually will be as follows:
- When a tenant user needs to upload an artifact, they will initially issue a
git commit
to update their local repository and then they will push the artifact into their remote Git repository by issuing agit push
. - Thereafter, the tenant user will carryout the deployment synchronization process manually using one of the following methods: CLI tool, Private PaaS Console (UI) or REST API .
- This will trigger the "Artifact Update" event to be published to the "Instance Notifier" topic, which is within the Message Broker.
- Thereafter, the relevant cartridge instances will subscribe to the "Artifact Update" event and update its artifacts by issuing a
git pull
to the tenant user's remote Git repository.