agilelabs-fx-docs main fundamentals/runtimes/intro.md

Runtimes(运行时环境)

AgileLabs.WebApp.Runtimes 相关模块用于识别宿主环境、序列化上下文和运行状态,例如:

  • 识别是否运行在 Docker/Kubernetes(AppData.IsRunningInDocker()IsRunningInKubernetes())。
  • 提供 AppData.GetPath() 统一管理应用数据目录。
  • 结合 AgileLabs.Diagnostics 输出版本信息、请求统计。

在设计应用时,可通过这些能力:

  1. 动态决定配置文件/证书路径(如在容器中挂载到 /var/app_data)。
  2. 根据运行环境开启/关闭 Job、日志或诊断功能。
  3. 将版本信息暴露在 /fwdev 页面,辅助排查。

更多内容: