💡
原文英文,约300词,阅读约需1分钟。
📝
内容提要
在将NextJS部署到AWS Amplify时,MONGODB_URI环境变量读取为'undefined',而其他公共变量正常。通过在amplify.yml中动态创建.env.production文件并添加MONGODB_URI,最终解决了问题。公共变量可直接获取,安全变量需手动添加。
🎯
关键要点
- 在将NextJS部署到AWS Amplify时,MONGODB_URI环境变量读取为'undefined'。
- 其他公共环境变量正常读取,但安全变量需手动添加。
- 应用程序通过API从MongoDB进行文本搜索,使用mongoose.connect连接数据库。
- 尝试在next.config.ts文件中添加MONGODB_URI,但存在安全隐患。
- 最终通过在amplify.yml中动态创建.env.production文件并添加MONGODB_URI解决了问题。
- 只有以NEXT_PUBLIC开头的公共环境变量可以在构建时直接从Amplify获取。
🏷️
标签
➡️