Cloud Native Buildpacks Tutorial - 6. projectriff/builder:0.5.0 Builderを使用する

riff 0.5.0で使用されているprojectriff/builder:0.5.0を使ってみます。

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

$ pack inspect-builder projectriff/builder:0.5.0
Inspecting builder: projectriff/builder:0.5.0

REMOTE:

Created By:
  Name: Pack CLI
  Version: v0.8.1 (git sha: e776ebf0096363bbac60771a456af941827316be)

Stack:
  ID: io.buildpacks.stacks.bionic
  Mixins:
    build:git
    build:build-essential

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

Run Images:
  cloudfoundry/run:base-cnb

Buildpacks:
  ID                                  VERSION        HOMEPAGE
  io.projectriff.command              0.1.0          
  io.projectriff.java                 0.2.1          
  io.projectriff.node                 0.2.1          
  org.cloudfoundry.buildsystem        1.2.9          
  org.cloudfoundry.node-engine        0.0.150        
  org.cloudfoundry.npm                0.0.87         
  org.cloudfoundry.openjdk            1.2.12         

Detection Order:
  Group #1:
    org.cloudfoundry.openjdk        
    org.cloudfoundry.buildsystem    (optional)
    io.projectriff.java             
  Group #2:
    org.cloudfoundry.node-engine    
    org.cloudfoundry.npm            
    io.projectriff.node             
  Group #3:
    org.cloudfoundry.node-engine    
    io.projectriff.node             
  Group #4:
    io.projectriff.command    

LOCAL:
(not present)

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

  • Command
  • Java
  • NodeJS

またStackとしてはgcr.io/paketo-buildpacks/run:base-cnbが使用されます。

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

docker pull projectriff/builder:0.5.0
docker pull cloudfoundry/run:base-cnb