You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Application detection that scans the filesystem for application projects linkable to azure.yaml. Application detection also collects useful additional metadata about services for infra generation.
Description:
Detection involves scanning the filesystem for well-known file names/types (requirements.txt, pom.xml, *.*proj).
In some cases, we would read build-tooling project metadata to get more precise detection.
In general, we should prefer accuracy over performance. If reading *.csproj provides a better accurate detection than inferring from other means, we should do it.
When walking directories, we apply heuristics such as: avoiding hidden directories, well-known directories like (eng, tools) to avoid picking up tooling that aren't production applications.
Application detection generates additional metadata about services for infra generation.
The per-directory detection logic is currently intentionally simple and isn't as complete as something that Oryx provides. In the future,, the per-directory detection logic will leverage the common library Oryx provides.
The text was updated successfully, but these errors were encountered:
Add `appdetect`, a package that detects application projects on the filesystem by scanning files and applying heuristics. This involves only static analysis of files.
This will be used to analyze emitted metadata about the projects to feed `azure.yaml` and infra generation.
Closes#2615
Part of #705
Application detection package
Application detection that scans the filesystem for application projects linkable to
azure.yaml
. Application detection also collects useful additional metadata about services for infra generation.Description:
requirements.txt
,pom.xml
,*.*proj
).*.csproj
provides a better accurate detection than inferring from other means, we should do it.eng
,tools
) to avoid picking up tooling that aren't production applications.The per-directory detection logic is currently intentionally simple and isn't as complete as something that Oryx provides. In the future,, the per-directory detection logic will leverage the common library Oryx provides.
The text was updated successfully, but these errors were encountered: