2017-01-11 9 views
3

今、私は有名なパースのプラットフォームであるヘロクを探しています。そして、内部構造、特にビルパックとスラッグコンパイラとの関係に関する1つの質問があります。 ヘロクのビルドパックとスラッグコンパイラの関係

"ビルドパックは、配備されたコードをスラッグに変換する役割を担い、dynoで実行できます。ビルドパックは一連のスクリプトで構成され、プログラミング言語に応じてスクリプトが取得します生成されたアセットやコンパイルされたコードなどを出力します。この出力は、スラッグコンパイラによってスラッグにアセンブルされます。

Herokuの詳細を紹介し、PACKTエンタープライズによって出版された「Heroku Postgres」では、「スラッグはスラッグコンパイラによって作成され、そのコアはビルドパックと呼ばれるスクリプトのコレクションです」と述べています。

だから、ビルパックはヘロクで何をしますか?前のステートメントでは、デプロイされたアプリケーションをスラッグに変換することになっていて、後でbuildpackはスラッグを作成するスラグコンパイラのコアです。 これは、スラッグ、ビルドパックまたはスラッグコンパイラを作成しますか?

答えて

1

ヘロクでは、ビルパックがスラグを生成します。それは 'スラグコンパイラ'です。私はあなたが少しでもここの用語に追いついていると思う。

Herokuの動作方法は非常に簡単です:など

  • あなたはHerokuのにあなたのコードを押すと、buildpackが実行され、依存関係をインストールし、静的な資産をキャッシュし、
  • buildpackはその後に、このすべてを置きます基本的にAmazon S3のzipファイルです。
  • dynoが起動すると、必要なすべて(アプリケーションの依存関係、ソースコードなど)でS3からzipファイルをダウンロードし、サーバーを起動します。

これは基本的にそれです!

+0

あなたの説明では、slugは、2番目のアイテムのS3に配置されたzipファイルですが、そうではありませんか?そして、スラグコンパイラはbuildpackに等しいですか?完全に同じですか? –

+0

ビルドパックはスラグを「構築」します。それはすべてです。スラッグ自体はAmazon S3に保存されているzipファイルです。 – rdegges

+0

ありがとうございます。私はもっ​​と明確になったので、スラグコンパイラはビルパックに等しいですか?私は、スラグコンパイラのコンポーネントの1つをビルドパックとみなし、変換を実行します。 –