Cloud Native Buildpacks Tutorial - 5. heroku/buildpacks:18 Builderを使用する

次にheroku/buildpacks:18を使ってみます。

pack-inspect-builderコマンドでBuilderに含まれるBuildpackとStackを確認できます。

$ pack inspect-builder heroku/buildpacks:18
REMOTE:

Created By:
  Name: Pack CLI
  Version: v0.9.0 (git sha: d42c384a39f367588f2653f2a99702db910e5ad7)

Stack:
  ID: heroku-18

Lifecycle:
  Version: 0.6.1
  Buildpack API: 0.2
  Platform API: 0.2

Run Images:
  heroku/pack:18

Buildpacks:
  ID                          VERSION        HOMEPAGE
  heroku/maven                0.1            
  heroku/jvm                  0.1            
  heroku/ruby                 0.0.1          
  heroku/procfile             0.5            
  heroku/python               0.1.2          
  heroku/gradle               0.1.2          
  heroku/scala                0.1.2          
  heroku/php                  0.1.2          
  heroku/go                   0.1.2          
  heroku/nodejs-engine        0.4.3          
  heroku/nodejs-npm           0.1.4          
  heroku/nodejs-yarn          0.0.1          

Detection Order:
  Group #1:
    heroku/ruby@0.0.1      
    heroku/procfile@0.5    (optional)
  Group #2:
    heroku/python@0.1.2    
    heroku/procfile@0.5    (optional)
  Group #3:
    heroku/jvm@0.1         
    heroku/maven@0.1       
    heroku/procfile@0.5    (optional)
  Group #4:
    heroku/gradle@0.1.2    
    heroku/procfile@0.5    (optional)
  Group #5:
    heroku/scala@0.1.2     
    heroku/procfile@0.5    (optional)
  Group #6:
    heroku/php@0.1.2       
    heroku/procfile@0.5    (optional)
  Group #7:
    heroku/go@0.1.2        
    heroku/procfile@0.5    (optional)
  Group #8:
    heroku/nodejs-engine@0.4.3    
    heroku/nodejs-yarn@0.0.1      
    heroku/procfile@0.5           (optional)
  Group #9:
    heroku/nodejs-engine@0.4.3    
    heroku/nodejs-npm@0.1.4       
    heroku/procfile@0.5           (optional)

LOCAL:
(not present)

このBuilderで対応している言語は

  • Java
  • NodeJS
  • Golang
  • Ruby
  • Python
  • PHP
  • Scala

またStackとしてはheroku/pack:18が使用されます。

BuilderとStackを予めpullしておきます。

docker pull heroku/buildpacks:18
docker pull heroku/pack:18