公式にサポートされる buildpack
最終更新日 2025年04月02日(水)
Table of Contents
Heroku では、公式にサポートされているクラシック buildpack と Heroku Cloud Native Buildpack (CNB) のコレクションを維持管理しています。
クラシック buildpack
当社では、サポート対象の言語ごとにクラシック buildpack を維持管理しており、これらは Cedar 上のすべての Heroku アプリでデフォルトで利用できます。
これらの buildpack はオープンソースで、GitHub 上で利用できます。すべての Heroku 開発者に役立つ変更がある場合は、プルリクエストを送信することをお勧めします。
Heroku では、heroku/…
短縮名経由で最新の安定リリースを使用する場合にのみ、公式な buildpack のサポートを提供します。
公式な buildpack の GitHub URL を使用すると、パフォーマンスが低下したりドキュメントにない動作を行ったりする可能性があります。
buildpack | 短縮形 | ドキュメント | ランタイムのバージョン |
---|---|---|---|
Ruby | Heroku/ruby | ドキュメント | ランタイムのバージョン |
Node.js | heroku/nodejs | ドキュメント | ランタイムのバージョン |
Clojure | heroku/clojure | ドキュメント | ランタイムのバージョン |
Python | heroku/python | ドキュメント | ランタイムのバージョン |
Java | heroku/java | ドキュメント | ランタイムのバージョン |
Gradle | heroku/gradle | ドキュメント | ランタイムのバージョン |
JVM | heroku/jvm | ドキュメント | ランタイムのバージョン |
Grail 3.x | heroku/gradle | ドキュメント | ランタイムのバージョン |
Scala | heroku/scala | ドキュメント | ランタイムのバージョン |
Play.2x | heroku/scala | ドキュメント | ランタイムのバージョン |
PHP | heroku/php | ドキュメント | ランタイムのバージョン |
Go | heroku/go | ドキュメント | ランタイムのバージョン |
.NET | heroku/dotnet | ドキュメント | ランタイムのバージョン |
デフォルトでは、アプリのコンパイルに使用する一致が検出されるまで、これらの buildpack をこの順序で検索します。
Heroku Cloud Native Buildpack
当社では、サポート対象の言語ごとに Heroku CNB を維持管理しており、これらは Fir のすべての Heroku アプリでデフォルトで利用できます。
公式言語 buildpack
名前 | リポジトリ |
---|---|
.NET | buildpacks-dotnet |
Go | buildpacks-go |
Java | buildpacks-jvm |
Node.js | buildpacks-nodejs |
PHP | buildpacks-php |
Python | buildpacks-python |
Ruby | buildpacks-ruby |
Scala | buildpacks-jvm |
その他の公式 buildpack
Heroku では buildpacks-procfile
と buildpacks-deb-packages
の CNB も公式にサポートしています。