|
|
|
# 빌드 및 배포
|
|
|
|
|
|
|
|
## 일반 빌드
|
|
|
|
- `npm run build`
|
|
|
|
- `npm run build:win` (electron-builder Windows 빌드)
|
|
|
|
- `npm run package` / `npm run make` (electron-forge)
|
|
|
|
|
|
|
|
## 역할별 빌드
|
|
|
|
- `npm run build:main` (서버 설치 파일)
|
|
|
|
- `npm run build:sub` (클라이언트 설치 파일)
|
|
|
|
- `npm run build:all` (둘 다)
|
|
|
|
- `npm run build:main:publish` / `npm run build:sub:publish`
|
|
|
|
|
|
|
|
위 명령은 `scripts/build.js`를 통해 역할별 config를 복사한 뒤 다음 설정을 사용합니다.
|
|
|
|
- `electron-builder-main.yml` (서버 빌드)
|
|
|
|
- `electron-builder-sub.yml` (클라이언트 빌드)
|
|
|
|
|
|
|
|
## 자동 업데이트
|
|
|
|
- `src/main/index.js`에서 generic feed URL로 auto-updater를 구성합니다.
|
|
|
|
- 기본 피드: `http://211.168.108.22:8765/hive/hive_desktop/-/raw/main` |