やりたいこと
local: http://localhost:3001
stage: https://stage.example.com
production: https://example.com
ローカル、ステージング、プロダクション環境でそれぞれでAPIを出し分けたいのですが、どうすればよいのか分かりません。Webであれば.envを使うなり、jsonやjsファイルを作るなりで解決できるのですが、Electronではどうなるのでしょうか。
特にプロダクションとステージングは同じpackされた状態なので環境を変えることができずに困っています
考えたこと
- package.jsonのbuildオプションに名前を設定してみる
メインプロセスやレンダラープロセスでアプリ名が取得できず
- package.jsonの拡張
開発用のpackage.jsonを拡張してステージング用とプロダクション用を作れないか調べてみたがまだできないよう。一応featureのIssueは上がっていた
現在の状況
Githubのプロダクション用ブランチにマージするとCI発火。
テストとElectron Builderのビルドが通ると自動的にAWS S3へアップロード
アプリをダウンロードしているユーザーのアプリも自動更新される
あなたの回答
tips
プレビュー