Skip to content

EntityApplication

Field Value
Purpose Defines application requirements — what packages, services, and configurations an application needs
Repo AmadlaOrg/EntityApplication
Entity URI github.com/AmadlaOrg/EntityApplication@v1.0.0

Schema

EntityApplication describes what an application needs to run:

  • Required packages and their versions
  • Service dependencies
  • Configuration templates
  • Secret references
  • System prerequisites

Example

_entity: github.com/AmadlaOrg/EntityApplication@v1.0.0
_meta:
  description: "Web application with nginx reverse proxy"
_id:
  - github.com/AmadlaOrg/EntitySystem@v1.0.0
  - github.com/AmadlaOrg/EntitySecret@v1.0.0
_body:
  name: my-web-app
  requires:
    - _entity: github.com/AmadlaOrg/EntitySystem@v1.0.0
      _body:
        package: nginx
        version: ">=1.24"

Consumers

Tool How It Uses EntityApplication
lay Reads requirements and installs packages
auditor-application Checks whether required apps are actually installed
weaver Uses application data to fill config templates