next.js “创建Cloud Run服务时出错:内存限制的值无效,maxScale超过80,如何解决?

vvppvyoh  于 2023-06-22  发布在  其他
关注(0)|答案(1)|浏览(115)

我正在使用Firebase Hosting部署Nextjs应用程序,遇到此错误.......无法创建Cloud Run服务PROJECT_ID spec.template.spec.containers.resources.limits.memory:为内存指定的值无效。对于指定的值,maxScale不能超过80。考虑在容量更大的区域中运行工作负载,减少请求的每个示例内存,或者如果看到持续使用接近此限制,请请求增加此区域的配额,请参阅https://cloud.google.com/run/quotas。您的项目可以通过向您的帐户添加计费信息来获得进一步扩展的权限。
我的所有函数都指定区域为europe-west 2。我将该区域添加到我的firebase json文件中,在package.json文件中,脚本设置如下

"scripts": {
    "dev": "next dev",
    "build": "next build",
    "start": "next start",
    "lint": "next lint",
    "serve": "NODE_ENV=production npm run build && firebase emulators:start --only functions,hosting ",
    "deploy": "firebase deploy --only hosting",
    "deploy:dev": "env-cmd -f .env.development npm run build && firebase deploy --only hosting -P <project-dev>",
    "deploy:prod": "env-cmd -f .env.production npm run build && firebase deploy --only hosting -P <project-prod>"
  }
ht4b089n

ht4b089n1#

如FirebaseExtended/firebase-framework-tools中所述。
您可以使用"hosting.frameworkBackend"配置生成的函数,firebase.jsonfirebase-functions/v2/https.httpsOptions的接口相同。

相关问题