0

すでにサーバーをセットアップしており、ビルド パックは動作しています...まったく同じ方法で新しいサーバーをセットアップしようとしていますが、ビルド パックが正しく動作しません。

私が使用しているビルドパックはこれですhttps://github.com/ddollar/heroku-buildpack-multi.git

コミットを古いサーバーにプッシュすると、次のようになります

remote: -----> Fetching custom git buildpack... done
remote: -----> Multipack app detected
remote: =====> Downloading Buildpack: https://github.com/cyberdelia/heroku-geo-buildpack.git
remote: =====> Detected Framework: geos/gdal/proj
remote:        Using geos version: 3.4.2
remote:        Using gdal version: 1.11.1
remote:        Using proj version: 4.8.0_1
remote: -----> Vendoring geo libraries done
remote: =====> Downloading Buildpack: https://github.com/heroku/heroku-buildpack-python
remote: =====> Detected Framework: Python
remote: -----> Installing dependencies with pip

しかし、新しいサーバーにプッシュすると、次のようになり、正しいビルドパックが使用されません ( https://github.com/cyberdelia/heroku-geo-buildpack.gitおよびhttps://github.com/heroku/ heroku-buildpack-python )

remote: -----> Fetching custom git buildpack... done
remote: -----> geos/gdal/proj app detected
remote:        Using geos version: 3.4.2
remote:        Using gdal version: 1.11.1
remote:        Using proj version: 4.8.0_1
remote: -----> Fetching and vendoring geos
remote: -----> Fetching and vendoring gdal
remote: -----> Fetching and vendoring proj
remote: -----> Vendoring geo libraries done
remote: -----> Discovering process types
remote:        Procfile declares types -> web

これは、github でバージョンを指定しなかったため、各サーバーで異なるバージョンのビルド パックを使用しているためでしょうか? この場合、新しいサーバーを正しくセットアップできるように、古いサーバーで使用しているバージョンをどのように知ることができますか?... 新しいサーバーは確実に機能しておらず、pip もインストールしていません。

4

1 に答える 1

0

Heroku は現在、ファーストクラスのマルチビルドパックをサポートしています - https://devcenter.heroku.com/articles/using-multiple-buildpacks-for-an-appを参照してください

于 2015-08-12T16:18:57.277 に答える