Next.js 13.4部署到Cloud Run的应用程序:环境变量的不一致行为

xlpyo6sf  于 2023-10-18  发布在  其他
关注(0)|答案(1)|浏览(95)

我在Cloud Run上部署了一个Next.js应用程序,但遇到了环境变量问题。大多数情况下,它们都能正常工作,但有时它们会变得未定义。这很奇怪,因为没有任何新的部署或更改。以前正常工作的同一部署在几个小时后突然出现了未定义的环境变量。我一直找不到解决这个问题的办法,这很令人困惑。
有没有其他人遇到过类似的问题并找到了解决方案?任何见解或经验将不胜感激。

bjp0bcyl

bjp0bcyl1#

我有一个类似的问题,一个API端点获取了一个环境变量值,这个值被烘焙到docker镜像中,而不是使用在Cloud Run中配置的值。我发现将此添加到API端点代码中解决了这个问题。

export const dynamic = 'force-dynamic'

我还更新了.dockerignore文件,以包含.env.local文件,因此它不包含在docker镜像中。
我希望这能帮上忙。

相关问题