electron-builder & auto updateでCloudflare R2を利用して配信する
electron-builderのpublish先としてS3互換のCloudflare R2を利用、auto-updateでアップデータをダウンロードできるようにする。
R2にaws-sdkからのアクセスができている事が前提として、ポイントは2点。
"publish"はS3互換なのでそのまま
こんな感じになる。ドキュメント通り。
{
"provider": "s3",
"bucket": "bucket-name",
"endpoint":"https://XXXXXXX.r2.cloudflarestorage.com"
}
auto updaterのインスタンスでproviderを明示的に指定する
provider: genericを明示的に指定する。
こんな感じ。
const options = {
provider: 'generic',
url: '{{custom domain}}',
} as const
const autoUpdater = new NsisUpdater(options)
url部分は、バケットに割り当てたパブリック アクセス カスタムドメインを指定する。
バケットの設定から行える。
参考文献
この記事が気に入ったらサポートをしてみませんか?