Ajout de l'environnement de build Docker pour générer l'APK Android

- Dockerfile.android avec Android SDK et Capacitor
- docker-compose.build.yml pour le build
- Scripts automatisés build-apk.sh et generate-apk.sh
- Configuration Capacitor pour Android
- Documentation BUILD_APK.md
This commit is contained in:
2025-11-23 09:04:07 +01:00
parent f633dbb1c0
commit 0169f0d5cb
7 changed files with 357 additions and 0 deletions

28
scripts/generate-apk.sh Executable file
View File

@ -0,0 +1,28 @@
#!/bin/bash
set -e
echo "🚀 Génération de l'APK..."
# Vérifier que le build Android existe
if [ ! -d "android" ]; then
echo "❌ Le répertoire android n'existe pas. Exécutez d'abord ./scripts/build-apk.sh"
exit 1
fi
# Générer l'APK dans le conteneur
docker-compose -f docker-compose.build.yml run --rm android-builder sh -c "
cd android &&
./gradlew assembleDebug
"
# Copier l'APK généré
if [ -f "android/app/build/outputs/apk/debug/app-debug.apk" ]; then
mkdir -p dist
cp android/app/build/outputs/apk/debug/app-debug.apk dist/compagnon-admin-debug.apk
echo "✅ APK généré : dist/compagnon-admin-debug.apk"
else
echo "❌ L'APK n'a pas été généré. Vérifiez les erreurs ci-dessus."
exit 1
fi