sidecarapps
Sidecar Applications
- Sidecar Applications are placed near the Voedger executable and deployed automatically when VVM starts
- Naming: after Sidecar Containers
- VVMConfig.DataPath
- 📂apps
- 📁app1Owner.app1Name
- 📁image // unzipped app image, the same structure as baseline, see https://github.com/voedger/voedger-internals/edit/main/framework/vpm/baseline.md
- descriptor.json
- 📁app2Owner.app2Name
- 📁image // unzipped app image
- descriptor.json
- 📁app1Owner.app1Name
- 📂apps
Related issues:
Functional design
- Place sidecar app files in
$dataPath/apps/ - Provide
$dataPathvalue in the--data-pathcommand line argument of the host application - Logging:
sidecar app <app name> parsed
Technical design
VVMConfig.DataPathprovideSidecarApps()builds all sidecar applications ifVVMConfig.DataPathis specified
Testing
Limitations
- Currently, the following names for sidecar applications are allowed:
- test1/app1
- test1/app2
- test2/app1
- test2/app2
- data of a sidecar application can not be updated by VSqlUpdate