Deployment tree
Documentation status: guide — see Maturity and evidence.
A deployment package is an application tree, not only a compiled executable. Models, views, services, and configuration are runtime assets.
application/
packages/
models/
views/
services/
resources/
database/
database/clean/
graph/
cache/
log/
temp/
synchronization/
snapshots/
process/
wallets/
Static generation or packaging typically assembles platform assets and application assets separately, then copies them into the same runtime tree.
finalTreeInfos:
- finalTreeInfo:
targetPlugIn: common
name: Models_kernel
sourceFile: '#models_kernel#*.*'
targetDirectory: '#target_data#models/'
- finalTreeInfo:
targetPlugIn: application
name: Models_application
sourceFile: '#models_application#*.*'
targetDirectory: '#target_data#models/'
- finalTreeInfo:
targetPlugIn: application
name: Views_application
sourceFile: '#views_application#*.*'
targetDirectory: '#target_data#views/'
Keep platform, application, generated content, configuration, persistent state, and independently updateable assets visibly separated.