티스토리 뷰
순서 정리
1. 애플 개발자 계정 준비
2. Developer Id Application Certificate 발급
3. 로컬 컴퓨터에 설치
4. 일렉트론앱에서 업데이트 코드 작성
5. hombrew install minio
6. mkdir ~/minio-data/test-update
7. minio server ~/minio-data
8. package.json의 build.publish 부분에 아래 내용 삽입
"publish": {
"provider": "s3",
"endpoint": "http://192.168.0.3:9000", // 로컬 IP
"bucket": "test-update" // 로컬 버킷
},
9. export AWS_ACCESS_KEY, AWS_SECRET_KEY (각각 minioadmin에서 생성해야함)
10. package.json의 version 패치 버전 업 (0.1.0 => 0.1.1)
11. package.json의 scripts에 electron-builder로 빌드 한 후 publish
"clear": "rm -rf build && rm -rf dist",
"build:electron": "react-app-rewired build && yarn tsc:electron && yarn copy:adb",
"package:publish": "yarn clear && yarn build:electron && electron-builder build -mw -c.extraMetadata.main=build/electron/main.js --publish always"
12. package.json의 버전 다시 다운 그레이드 (0.1.1 -> 0.1.0)
13. electorn-builder로 빌드후 패키징 된 앱 실행시 업데이트 코드가 순차적으로 실행됨.
참고
https://github.com/electron-userland/electron-builder/issues/3053
'Electron' 카테고리의 다른 글
electron code signing (0) | 2022.03.25 |
---|---|
robot.js + electron 빌드시 오류 (0) | 2022.03.24 |
node-gyp 에러 정리 (0) | 2022.03.23 |
댓글
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- javascript
- react
- return type
- type alias
- async
- storybook
- Polyfill
- react hooks
- reducer
- useRef
- atomic design
- await
- es6
- rendering scope
- hydrate
- Babel
- props
- reactdom
- computed
- Action
- webpack
- state
- typescript
- useEffect
- promise
- reflow
- design system
- server side rendering
- Next.js
- mobx
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함