2016-11-30 8 views
-1

buildpack: php_buildpackをmanifest.ymlに定義すると、これは最新のCloudFoundry PHP Buildpackに解決されるはずです。SwisscomDev/Cloudfoundryで不安定版/不安定版を解決する

しかし、これはビルドパックバージョン4.3.21に解決されますが、Githubには最新のリリースとして4.3.22が記載されています。これはどうやって起こるのですか?私たちは何かを誘発する必要がありますか?もちろん、マニフェストに特定のリリースタグを指定することは望ましくありません。

さらに、options.jsonの"PHP_VERSION": "{PHP_70_LATEST}"は最新の安定版PHP 7に解決する必要がありますが、もう使用しないでください。PHP Release Announcementsに準拠する7.0.11に解決されます。

同じことが5.6.7に解決されているので、PHP_56_LATESTにも当てはまります。これは、5.6.28(セキュリティーリリースも同様です)にうまく時代遅れです。

最新の安定した安全なバージョンを取得することに何らかの形で頼っているので、htttpdを確認しませんでした。

+0

なぜこれがダウンしているのですか? – LBA

答えて

3

php_buildpackは、使用しているCloud Foundryインストール(つまり、Swisscom Application Cloud)にインストールされているビルドパックの最新バージョンを指します。ビルドパックがCFにバンドルされているため、Cloud Foundryのバージョンが更新されるとすぐに更新されます。実際に絶対最新のbuildpackを使用したい場合は、GitHubから直接pullする必要があります。あなたは、PHP用のバージョンもbuildpackに同梱されている

buildpack: https://github.com/cloudfoundry/php-buildpack.git

を指定することで、そうすることができます。常に使用しているビルドパックのバージョンにインストールされている範囲の最新バージョンがインストールされます。これらのバージョンはここにあります:https://github.com/cloudfoundry/php-buildpack/blob/master/manifest.yml(buildpackのさまざまなgitタグのファイルをチェックして、バンドルされているPHPのバージョンを確認できます)。

+0

ありがとう、私はあなたの答えを得る。そこで、私はここで2つの問題があります:CloudFoundryユーザーとしてのSwisscom Appは最新のCloudFoundryバージョンを使用していません(私はそれらに対処します)。Cloudfoundry PHP BuildpackはPHP_70_LATESTを使用する際に安全でないバージョンのPHPを提供しています。 – LBA

1

私は、演算子のビルドパック名に標準がないと考えています。

など。プラットフォーム運営者は任意の名前でビルドパックをアップロードし、任意のバージョンを使用できます。

デフォルト名/最新バージョンでそれらを保持することをお勧めしますが、誰もそれに従うわけではありません。

カスタムビルドパックを必要なバージョンで使用してください(プラットフォームで許可されている場合)

関連する問題