Google Cloud Run

Cloud Run はトラフィックに応じて自動でスケールするため、Manael との相性が良いプラットフォームです。AVIF 変換は CPU 負荷が高いため、メモリ不足エラーを防ぐために少なくとも 1 GiB のメモリを割り当てることを推奨します。

gcloud CLI を使って Cloud Run に Manael をデプロイします。

gcloud run deploy manael \
  --image ghcr.io/manaelproxy/manael:3 \
  --region us-central1 \
  --platform managed \
  --allow-unauthenticated \
  --set-env-vars MANAEL_UPSTREAM_URL=https://storage.example.com,MANAEL_ENABLE_AVIF=true \
  --memory 1Gi \
  --cpu 1
フラグ説明
--imageGHCR で公開されている Manael コンテナイメージ。
--set-env-varsKEY=VALUE 形式でカンマ区切りの環境変数を指定します。
--memoryコンテナインスタンスに割り当てるメモリ量。AVIF 有効時に OOM が発生する場合は 2Gi に増やしてください。
--cpuコンテナインスタンスに割り当てる vCPU 数。
--allow-unauthenticated公開アクセスを許可します。アクセスを制限したい場合はこのフラグを削除してください。

デプロイ後、Cloud Run がサービス URL を表示します。変換済み画像をキャッシュするために、その URL の前段に CDN や Cloud CDN を配置することを推奨します。