リリースとアプリストア
アプリが本番環境に対応したら、リリースを公開してデバイスで利用可能にします。
リリースとは?
リリースは、アプリのビルド済みでバージョン管理されたスナップショットです。すべてのターゲットアーキテクチャ向けのDockerイメージと.ironflock/設定ファイルがパッケージングされます。
リリースの作成
- App Studioでアプリを開きます。
- Releasesタブに移動します。
- Create Releaseをクリックします。
- ターゲットアーキテクチャ(AMD64、ARMv7、ARM64)を選択します。
- IronFlockが対応するDockerfileを使用して各アーキテクチャ向けのDockerイメージをビルドします。
ビルドプロセスはクラウドで実行されます。進捗の監視やビルドログの確認が可能です。
マルチアーキテクチャビルド
複数のデバイスタイプをサポートするには、適切なDockerfileを用意してください:
Dockerfile— デフォルト / フォールバックDockerfile.armv7— Raspberry Pi(32ビット)用Dockerfile.arm64— Jetsonおよび64ビットARMデバイス用Dockerfile.amd64— 産業用PC用
各リリースには複数アーキテクチャのビルドを含めることができます。ユーザーがデバイスをアプリに追加する際、デバイスのアーキテクチャに基づいて正しいイメージが自動的に選択されます。
App Storeへの公開
プライベートアプリ(デフォルト)
デフォルトでは、アプリはプライベートです。Use権限を持つユーザーのみがアプリを表示・インストールできます。アプリの設定でUse権限を付与することで、特定のユーザーとアプリを共有できます。
パブリックアプリ
IronFlockのすべてのユーザーにアプリを公開するには:
- アプリの設定を開きます。
- Publicアクセスを有効にします。
- アプリがすべてのユーザーのApp Storeに表示されます。
公開は自動的には行われません。アプリをいつ、誰に公開するかはあなたが管理します。
デバイス上のアプリの更新
新しいリリースを公開した場合:
- 既存のインストールは自動的には更新されません。
- デバイスオーナーが更新のタイミングを選択します。
- アップデートはOTAで配信されます — 新しいDockerイメージがダウンロードされ、新バージョンでアプリが再起動します。
リリースのアプリ権限
リリースのビルドと公開にはCreate Release権限が必要です。この権限はアプリオーナーが他の共同開発者に付与できます。
ビルドのキャンセル
リリースビルドが進行中でキャンセルが必要な場合:
- アプリのReleasesタブに移動します。
- アクティブなビルドのCancelをクリックします。
Last updated on