我们团队中的所有应用均使用名为 ruby_latest_buildpack 的构建包。当前,它是ruby_1_7_27_buildpack的重命名版本。我们将使其变成ruby_1_7_28_buildpack。
当我们更新ruby_latest_buildpack时,已部署和正在运行的应用程序会发生什么?如果我们重新启动应用程序,它将在在部署时由构建包创建的环境下继续运行,还是会开始使用更新的构建包提供的功能?
答案 0 :(得分:1)
一旦创建了droplet(在分阶段过程中创建),所有框架和运行时(它们基本上由Buildpacks提供)就已经在Image中。因此,如果您只是重新启动应用程序,则将使用旧的buildpacks。如果要使用更新的buildpack,则必须重新启动应用程序。