部署Nextjs至Firebase Hosting遇Cloud Run内存与maxScale超限错误求助
解决Next.js部署Firebase Hosting时Cloud Run内存配额错误
部署Next.js到Firebase Hosting时触发以下Cloud Run错误:
无法创建Cloud Run服务PROJECT_ID,spec.template.spec.containers.resources.limits.memory:指定的内存值无效,该值对应的maxScale不得超过80
针对这个问题,可通过以下方式解决:
降低单实例内存限制
在firebase.json中为Cloud Run服务配置更低的内存配额,调整后对应的maxScale上限会提升。示例配置:{ "hosting": { "rewrites": [ { "source": "**", "run": { "serviceId": "nextjs-hosting", "region": "europe-west2", "memory": "512Mi" // 可选值:128Mi/256Mi/512Mi/1Gi等 } } ] } }切换资源充裕的区域
尝试将服务部署到资源容量更大的区域(比如europe-west1),修改firebase.json中的region字段即可。申请区域配额提升
若业务需要更高的内存和扩缩容能力,可在Google Cloud控制台提交配额提升申请,需先完成账单信息添加。确认部署配置完整性
你的package.json部署命令仅指定--only hosting,需确保firebase.json中Hosting的rewrite配置已正确关联Cloud Run服务,避免部署时遗漏相关配置。
内容的提问来源于stack exchange,提问作者nip
相关产品推荐
相关产品推荐

