Files
Cibello-app/docs/RUNBOOK-STAGING-EXPO.md
T
Sven (AAMOS AI) dcaae9f0ba fix(expo): LAN-telefontest via scripts/expo-lan.sh
- Uppdatera .env API_BASE_URL till http://192.168.8.123:4000.
- Lägg till gitignorerad .env.telefontest med REACT_NATIVE_PACKAGER_HOSTNAME
  och API_BASE_URL.
- Lägg till scripts/expo-lan.sh som dödar gammal expo-tmux, sourcar
  .env.telefontest och startar Expo med rätt variabler.
- Uppdatera first-deploy.sh staging-sammanfattning: skriv ut API_BASE_URL
  och påminn om ./scripts/expo-lan.sh.
- Lägg till docs/RUNBOOK-STAGING-EXPO.md.
2026-08-07 18:02:34 +07:00

1.7 KiB
Raw Blame History

Runbook: staging-deploy + LAN-telefontest

Senast uppdaterad: 2026-08-07

1. Staging-deploy

DEPLOY_MODE=staging ./infrastructure/deployment/first-deploy.sh

När skriptet är klart kontrollerar du:

  • API health: curl -fsS http://192.168.8.123:4000/healthz
  • API_BASE_URL som skrivs ut måste vara http://192.168.8.123:4000 för LAN-telefontest.

Om API_BASE_URL är http://localhost:4000 kommer mobilappen att peka på telefonens egen localhost och alla anrop faller med "Network request failed". Åtgärda i .env:

API_BASE_URL=http://192.168.8.123:4000
CORS_ORIGINS=http://localhost:5173,http://192.168.8.123:8081

2. Starta om Expo för LAN-telefontest

ALDRIG pnpm start direkt — då saknas REACT_NATIVE_PACKAGER_HOSTNAME och API_BASE_URL vid Expo-start.

Se till att .env.telefontest finns:

cat .env.telefontest
# REACT_NATIVE_PACKAGER_HOSTNAME=192.168.8.123
# API_BASE_URL=http://192.168.8.123:4000

Starta om sessionen:

./scripts/expo-lan.sh

Verifiera utdata:

✅ Expo kör på exp://192.168.8.123:8081

3. Telefontest

  1. Öppna kameran på telefonen och skanna QR-koden från terminalen.
  2. I Expo Go: dra neråt för att ladda om bundle.
  3. Testa fotoflödet: skapa → ladda upp bild → granska.

Om "Network request failed" uppstår:

  • Kontrollera att datorn och telefonen är på samma Wi-Fi.
  • Kontrollera att API_BASE_URL i .env.telefontest är datorns LAN-IP.
  • Kontrollera att Expo-loggen visar exp://192.168.8.123:8081.
  • Kör ./scripts/expo-lan.sh igen.

4. Efter testet

Inget särskilt. Staging får lämnas igång. Vid nästa kodleverans upprepas steg 12.