Files
miracles_in_motion/docs/deployment/DEPLOYMENT_ATTEMPT_LOG.md
defiQUG e45573e885
Some checks failed
Build and Deploy / test (push) Has been cancelled
Build and Deploy / build (push) Has been cancelled
Build and Deploy / deploy (push) Has been cancelled
Deploy application code to production
- Build frontend application (dist/ ready)
- Build Function App API (TypeScript compiled)
- Fix staticwebapp.config.json (node:20 instead of node:22)
- Add deployment documentation and instructions

Ready for automatic deployment via GitHub Actions
2025-11-12 09:49:21 -08:00

2.0 KiB

📝 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

# 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