docs: деплой и доставка APK в architecture.md
This commit is contained in:
+24
-1
@@ -99,4 +99,27 @@ elmer-android/app/src/main/java/ru/elmer/client/
|
||||
└── ElmForwardService.kt # (устарел)
|
||||
```
|
||||
|
||||
Планируется рефакторинг в пакеты: `elm/`, `server/`, `script/`, `db/`, `ui/`, `test/`.
|
||||
## Деплой и доставка APK
|
||||
|
||||
```
|
||||
Git push (master)
|
||||
│
|
||||
├── elmer-android → GitHub Actions → сборка APK
|
||||
│ │
|
||||
│ └── curl/скрипт → obdai.ru:/opt/elmer/web/static/app-debug.apk
|
||||
│
|
||||
└── elmer → сервер сам подтягивает master (или git pull вручную)
|
||||
│
|
||||
└── sudo systemctl restart elmer
|
||||
```
|
||||
|
||||
**APK для пользователей:**
|
||||
- Сервер: `https://obdai.ru/elmer.apk` → `web/static/app-debug.apk`
|
||||
- Версия APK: `app/build.gradle.kts` → `versionName`
|
||||
- Версия на сайте: `web/templates/index.html` (синхронизировать вручную)
|
||||
|
||||
**Сервер (obdai.ru, 5.172.178.213):**
|
||||
- Код: `/opt/elmer` (git clone gitea)
|
||||
- Сервис: `systemctl restart elmer` → gunicorn -w 4
|
||||
- Прокси: nginx :443 → 127.0.0.1:8000
|
||||
- Конфиг: `/opt/elmer/config.yaml`
|
||||
|
||||
Reference in New Issue
Block a user