The Atlas MikeOSS.Azure's docs, bound to the code — and to the migration that built it
108 documents
scripts/install/README.md

A brief directory note: scripts/install/ holds operator-side PowerShell scripts that the /install configurator serves at GET /install/scripts/:name (backend/src/routes/install.ts), filename-validated against ^[a-z][a-z0-9-]+\.ps1$ and streamed as text/plain. Operators run them on their own workstation under their own az login to do work the Container App's Managed Identity cannot — Entra app registration, Azure OpenAI provisioning, deployer role assignments. The directory is optional: if absent, the configurator's "Download script" buttons disappear and the rest keeps working. Read to understand what the scripts/install/ directory is for and how the configurator exposes its scripts.

scripts/install

This directory is for operator-side PowerShell scripts that the /install configurator route serves at request time via GET /install/scripts/:name (see backend/src/routes/install.ts).

What goes here

PowerShell .ps1 files with names matching ^[a-z][a-z0-9-]+\.ps1$. Operators run these on their own workstation (with their own az login) to do work the Container App's Managed Identity cannot do — typical examples: Entra app registration, Azure OpenAI provisioning, role assignments to the deployer.

The route streams them as text/plain for download. The directory itself is optional — when absent, the install configurator's "Download script" buttons disappear and the rest of the configurator continues to work.