fix and update

This commit is contained in:
lendry
2026-07-02 16:19:06 +03:00
parent 4306d0ce37
commit 2f76b28339
9 changed files with 262 additions and 9 deletions

View File

@@ -30,22 +30,39 @@ npm --workspace @lendry/tauri-app run ios:init
## Docker APK build
При запуске общего `docker compose up --build` сервис `tauri-apk-builder` собирает Android APK и кладёт файл сюда:
Сборка подписанного release APK через `install.sh` (Docker + Android SDK + release keystore):
```bash
./install.sh --build-apk
```
Или пункт **12** в интерактивном меню `./install.sh`.
Готовый файл:
```text
apps/frontend/public/downloads/lendry-id.apk
```
Keystore и пароли создаются автоматически при первой сборке и сохраняются в `tauri_app/.secrets/` (не коммитятся в git).
После этого кнопка «Скачать приложение» на странице входа скачивает APK через:
```text
/download/android
```
Собрать только APK:
Собрать только через Docker-образ (без install.sh):
```bash
docker compose up --build tauri-apk-builder
docker build -f tauri_app/Dockerfile.apk -t lendry-id-tauri-apk-builder .
mkdir -p apps/frontend/public/downloads tauri_app/.secrets
docker run --rm \
-v "$(pwd)/apps/frontend/public/downloads:/out" \
-v "$(pwd)/tauri_app/.secrets:/workspace/tauri_app/.secrets" \
-e PUBLIC_API_URL=https://sso.example.ru/idp-api \
-e PUBLIC_FRONTEND_URL=https://sso.example.ru \
lendry-id-tauri-apk-builder
```
## Переменные окружения