generateBuildId

Next.js 会在执行 next build 时生成一个 ID,用于标识当前正在提供服务的应用程序版本。相同的构建版本应该被用于启动多个容器。

如果您需要为环境的每个阶段重新构建,则需要生成一致的构建 ID 供容器之间使用。在 next.config.js 中使用 generateBuildId 命令:

next.config.js
module.exports = {
  generateBuildId: async () => {
    // 这里可以返回任何内容,例如使用最新的 git 哈希值
    return process.env.GIT_HASH
  },
}