# 📝 Deployment Attempt Log **Date:** November 12, 2025 **Status:** ⚠️ In Progress --- ## Deployment Steps Attempted ### ✅ Step 1: Frontend Build - **Status:** ✅ Success - **Output:** Built in 16.57s - **Size:** 638.30 KiB (precache) - **Location:** `dist/` directory ### ⚠️ Step 2: Static Web App Deployment - **Status:** ⚠️ Configuration Issue Fixed, Retrying - **Issue:** Initial deployment failed due to `node:22` not being supported - **Fix:** Updated `staticwebapp.config.json` to use `node:20` - **Method:** Using SWA CLI with deployment token - **Next:** Retry deployment with corrected configuration ### ✅ Step 3: Function App Build - **Status:** ✅ Success - **Output:** TypeScript compiled successfully - **Location:** `api/src/` directory ### ⚠️ Step 4: Function App Deployment - **Status:** ⚠️ In Progress - **Issue:** `func` command not available in WSL environment - **Alternative:** Using zip deployment via Azure CLI - **Package:** Creating `api-func-deploy.zip` --- ## Configuration Fixes Applied ### staticwebapp.config.json - **Changed:** `apiRuntime` from `node:22` to `node:20` - **Reason:** Azure Static Web Apps doesn't support Node.js 22 yet - **Status:** ✅ Fixed --- ## Next Steps 1. ✅ Retry Static Web App deployment with fixed config 2. ✅ Complete Function App zip deployment 3. ⏳ Verify both deployments 4. ⏳ Test endpoints --- ## Commands Used ```bash # Build frontend npm run build # Get deployment token DEPLOY_TOKEN=$(az staticwebapp secrets list \ --name mim-prod-igiay4-web \ --resource-group rg-miraclesinmotion-prod \ --query "properties.apiKey" -o tsv) # Deploy Static Web App npx @azure/static-web-apps-cli deploy ./dist \ --env production \ --deployment-token "$DEPLOY_TOKEN" # Build Function App cd api && npm run build # Deploy Function App (zip method) az functionapp deployment source config-zip \ --resource-group rg-miraclesinmotion-prod \ --name mim-prod-igiay4-func \ --src ./api-func-deploy.zip ``` --- **Last Updated:** November 12, 2025