Cloud foundry 使用SwisscomDev/Cloudfoundry解决不稳定/不安全的版本

Cloud foundry 使用SwisscomDev/Cloudfoundry解决不稳定/不安全的版本,cloud-foundry,swisscomdev,Cloud Foundry,Swisscomdev,在manifest.yml中定义buildpack:php_buildpack,据我所知,这应该是最新的CloudFoundry php buildpack 但这解决了Buildpack版本4.3.21,同时提到4.3.22是最新版本。这是怎么发生的?我们需要触发某事/某人吗?当然,我们不想在清单中指定特定的发布标签 此外,PHP_版本:{PHP_70_LATEST}in options.json应解析为最新的稳定PHP7版本,但它解析为7.0.11,这是根据不安全的版本,不应再使用 这同样适用

在manifest.yml中定义buildpack:php_buildpack,据我所知,这应该是最新的CloudFoundry php buildpack

但这解决了Buildpack版本4.3.21,同时提到4.3.22是最新版本。这是怎么发生的?我们需要触发某事/某人吗?当然,我们不想在清单中指定特定的发布标签

此外,PHP_版本:{PHP_70_LATEST}in options.json应解析为最新的稳定PHP7版本,但它解析为7.0.11,这是根据不安全的版本,不应再使用

这同样适用于PHP_56_最新版本,因为它解析为5.6.7,这是一个非常过时的版本,支持5.6.28安全版本

我们没有检查htttpd和其他版本,因为我们以某种方式依赖于获取最新、稳定和安全的版本。

php\u buildpack指的是安装在您正在使用的Cloud Foundry安装(即Swisscom应用程序云)上的最新版本的buildpack。Cloud Foundry的版本一更新它就会更新,因为buildpack与CF捆绑在一起。如果你真的想使用绝对最新的buildpack,你必须直接从GitHub获取它。可以通过指定

构建包:https://github.com/cloudfoundry/php-buildpack.git


PHP的版本也与buildpack捆绑在一起。它将始终安装所指定范围的最新版本,该范围安装在所使用的buildpack版本中。您可以在这里找到这些版本:您可以查看buildpack的不同git标记的文件,查看它们附带的PHP版本。

我认为原因是没有针对操作员的buildpack名称的标准

例如,平台运营商可以上传具有任何名称和使用任何版本的BuildPack

将它们保留为默认名称/最新版本是一种最佳做法,但并非所有人都这样做


只要在平台允许的情况下使用定制的buildpack和您需要的任何版本就可以了

有人能解释一下为什么这会被否决吗?谢谢,我得到了您的答案。所以我这里有两个问题:Swisscom应用程序作为CloudFoundry用户没有使用最新的CloudFoundry版本,我将向他们介绍,CloudFoundry PHP Buildpack在使用最新的PHP时提供了一个不安全的PHP版本。