About This Page
This page is part of the Azure documentation. It contains code examples and configuration instructions for working with Azure services.
Bias Analysis
Bias Types:
⚠️
windows_first
⚠️
powershell_heavy
⚠️
windows_tools
⚠️
missing_linux_example
Summary:
The documentation is heavily biased towards Windows environments, requiring a Windows machine for the Azure Migrate: App Containerization tool, mandating PowerShell remoting, and relying on Windows-specific tools like Microsoft Web Deploy. All code and operational examples are Windows/Powershell-centric, with no Linux or cross-platform alternatives provided for ASP.NET containerization. Linux is only mentioned in the context of Java/Tomcat apps, not for ASP.NET workloads.
Recommendations:
- Provide guidance and tooling for running the App Containerization tool on Linux or in a cross-platform manner (e.g., via Docker or WSL).
- Include Linux-based examples for ASP.NET Core apps, which are commonly deployed on Linux containers.
- Offer alternative instructions for environments where PowerShell remoting and Microsoft Web Deploy are not available (e.g., SSH for Linux).
- Clarify early in the documentation that the tool and process are Windows-only for ASP.NET, and suggest alternative migration/containerization paths for Linux users.
- Where possible, use cross-platform CLI tools (e.g., Azure CLI, Docker CLI) in examples, and provide both Windows and Linux command-line snippets.
- Highlight any roadmap or plans for Linux support for ASP.NET containerization, if applicable.
Create pull request
Flagged Code Snippets
.\AppContainerizationInstaller.ps1
> # Run entrypoint script.
> COPY ./Entryscript.ps1 c:/Entryscript.ps1
> ENTRYPOINT powershell c:/Entryscript.ps1
>
> # Run entrypoint script.
> COPY ["./Entryscript.ps1", "c:/Entryscript.ps1"]
> ENTRYPOINT ["powershell", "c:/Entryscript.ps1"]
>