tauri 데스크톱 앱 개발 중.
데스크톱 앱의 기본 기능 중 하나는 updater.
updater 구현을 위해 SSL 인증한 후의 tauri updater api 적용 과정
src/main/resources/static/updates.jsonlocalhost:8099/updater.json)https://alarm.krfa.or.kr:8433/update.jsondownloads/v1.0.0)에 넣음downloads/v1.0.0)에 업데이트. (덮어씌우거나 교체)downloads/v1.0.0 에 .msi 파일 을 zip 압축하여 넣으면 됨{
"version": "v1.0.0",
"notes": "Test version",
"pub_date": "2020-06-22T19:25:57Z",
"platforms": {
"darwin-aarch64": { //: macOS에서 ARM64 아키텍처를 지원하는 시스템을 위한 설치 파일 tauri build --target dmg
// 맥은 명령어 둘 다 동일
"signature": "",
"url": "https://alarm.krfa.or.kr/downloads/v1.0.0/app-aarch64.app.tar.gz"
},
"darwin-x86_64": { //macOS에서 x86_64 아키텍처를 지원하는 시스템을 위한 설치 파일입니다. tauri build --target dmg
"signature": "",
"url": "https://alarm.krfa.or.kr/downloads/v1.0.0/app-x86_64.app.tar.gz"
},
"linux-x86_64": { //Linux x86_64 아키텍처를 지원하는 시스템을 위한 설치 파일입니다. tauri build --target appimage
"signature": "",
"url": "https://alarm.krfa.or.kr/downloads/v1.0.0/app.AppImage.tar.gz"
},
"windows-x86_64": {
"signature": "",
"url": "https://alarm.krfa.or.kr/downloads/v1.0.0/app.x64.msi.zip"
}, //tauri build --target msi
"windows-i686": {
"signature": "",
"url": "https://alarm.krfa.or.kr/downloads/v1.0.0/app.x86.msi.zip"
} // 32비트 버전의 Windows 운영체제 tauri build --target msi --arch x86
}
}
$env:TAURI_PRIVATE_KEY ="~/.tauri/myapp.key" export TAURI_PRIVATE_KEY=" ~/.tauri/myapp.key" echo $env:TAURI_PRIVATE_KEY