fix and update
This commit is contained in:
@@ -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
|
||||
```
|
||||
|
||||
## Переменные окружения
|
||||
|
||||
Reference in New Issue
Block a user