App‑Builds werden mit der Expo‑CLI (bzw. EAS) erzeugt; iOS wird direkt per
npx expo submithochgeladen, Android‑Artefakte werden manuell in der Google Play Console eingereicht. Die API wird automatisiert über die Bitbucket‑Pipeline nach Dokku deployed (Continuous Deployment).
App (iOS/Android, Expo CLI) #
Build (Production Profile)
# iOS EAS Build:
npx expo build:ios --profile production
# Android EAS Build:
npx expo build:android --profile production
iOS Release (Submit)
npx expo submit ios --profile production
Android Release (manuell im Play Store)
- Die gebuildete Datei (AAB/APK) wird nach dem Build bei Expo/EAS bereitgestellt.
- Artefakt herunterladen und im Google Play Console (Produktion/Interner Test) hochladen, Richtlinien/Listing prüfen und rollout durchführen.
API (Directus) #
- Deployment erfolgt per CI/CD-Pipeline über Bitbucket → Dokku (Continuous Deployment).
- Details siehe Abschnitt „Git: API‑Pipeline (Bitbucket → Dokku)“.
Kurz: Push aufmaintriggert Pipeline undgit push dokku main:master, Dokku baut und deployed die App auf dem Server.