feat: Phase 1 mobile tablet — Jenkins APK, PC tab, in-app update

Capacitor 확장으로 git push 시 Mobile Jenkins 빌드, PC 탭 Android/iPad 다운로드,
앱 내 APK 업데이트, iOS TestFlight API 및 Capacitor ios 프로젝트를 추가한다.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Macbook
2026-06-14 16:31:55 +09:00
parent 36c06b55ea
commit f34104b721
38 changed files with 1468 additions and 15 deletions
+20 -2
View File
@@ -2,7 +2,24 @@
APK는 **Git에 포함하지 않습니다.** 로컬에서 빌드 후 서버 `data/mobile-releases/`에 업로드합니다.
## exdev.co.kr 업로드 (권장)
## exdev.co.kr 업로드
### Jenkins 자동 (git push main)
`post-receive``trigger-mobile-jenkins-build.sh``goldenChart-Mobile-Pipeline`
```bash
# 서버 최초 1회
./scripts/server-install-mobile-jenkins.sh
```
로컬 CI와 동일한 빌드:
```bash
./scripts/jenkins-mobile-pipeline.sh
```
### 수동 업로드
```bash
# 1) docker-compose 볼륨 변경을 서버에 반영 (최초 1회)
@@ -51,7 +68,8 @@ docker compose up -d backend # 볼륨 마운트 후
| 변수 | 설명 |
|------|------|
| `GC_MOBILE_APP_RELEASE_DIR` | 컨테이너 내부 APK 경로 (compose 기본값 사용) |
| `GC_MOBILE_APP_VERSION` | 웹 UI 표시 버전 (`--version` 옵션으로 설정) |
| `GC_MOBILE_APP_VERSION` | 웹 UI 표시 버전 (Jenkins가 `build.gradle` versionName 반영) |
| `GC_MOBILE_APP_IOS_TESTFLIGHT_URL` | iPad TestFlight 초대 URL |
## 앱 API URL