必要なバイナリをイメージに組み込む
実行中のコンテナ内にバイナリをインストールするのは避けてください。ランタイムにインストールしたものは、再起動すると失われます。スキルに必要なすべての外部バイナリを、ビルド時にイメージへ組み込んでください。 以下の例では、アルファベット順に 3 つのバイナリのみを取り上げます。gog(gogcli提供):Gmail へのアクセス用goplaces:Google Places 用wacli:WhatsApp 用
- Dockerfile を更新します。
- イメージを再ビルドします。
- コンテナを再起動します。
上記の URL は例です。ARM ベースの VM では、
arm64 アセットを選択してください。再現可能なビルドにするには、バージョンが指定されたリリース URL に固定してください。ビルドと起動
pnpm install --frozen-lockfile の実行中に、Killed または終了コード 137 でビルドが失敗する場合、VM のメモリが不足しています。再試行する前に、より大きなマシンクラスを使用してください。
バイナリを確認します。
/healthz が 200 レスポンスを返せば、Gateway プロセスがリクエストを待ち受けており、正常であることを確認できます。組み込みイメージの HEALTHCHECK も同じエンドポイントをポーリングします。