Cloud Native Buildpacks Tutorial - 3. gcr.io/paketo-buildpacks/builder:full-cf Builderを使用する
次にgcr.io/paketo-buildpacks/builder:full-cfを使ってみます。
pack-inspect-builderコマンドでBuilderに含まれるBuildpackとStackを確認できます。
$ pack inspect-builder gcr.io/paketo-buildpacks/builder:full-cf
Inspecting builder: gcr.io/paketo-buildpacks/builder:full-cf
REMOTE:
Description: cflinuxfs3 base image with buildpacks for Java, .NET, NodeJS, Golang, PHP, HTTPD and NGINX
Created By:
Name: Pack CLI
Version: 0.10.0+git-06d9983.build-259
Stack:
ID: org.cloudfoundry.stacks.cflinuxfs3
Lifecycle:
Version: 0.7.5
Buildpack API: 0.2
Platform API: 0.3
Run Images:
gcr.io/paketo-buildpacks/run:full-cnb-cf
Buildpacks:
ID VERSION HOMEPAGE
paketo-buildpacks/go v0.0.1
paketo-buildpacks/nodejs v0.0.1
paketo-buildpacks/dotnet-core v0.0.1
paketo-buildpacks/php v0.0.1
paketo-buildpacks/dep 0.0.109
paketo-buildpacks/go-compiler 0.0.112
paketo-buildpacks/go-mod 0.0.96
paketo-buildpacks/node-engine 0.0.178
paketo-buildpacks/npm 0.1.11
paketo-buildpacks/yarn-install 0.1.19
paketo-buildpacks/dotnet-core-conf 0.0.122
paketo-buildpacks/dotnet-core-runtime 0.0.135
paketo-buildpacks/dotnet-core-sdk 0.0.133
paketo-buildpacks/icu 0.0.52
paketo-buildpacks/node-engine 0.0.178
paketo-buildpacks/dotnet-core-aspnet 0.0.128
paketo-buildpacks/dotnet-core-build 0.0.70
paketo-buildpacks/httpd 0.0.107
paketo-buildpacks/nginx 0.0.110
paketo-buildpacks/php-composer 0.0.65
paketo-buildpacks/php-dist 0.0.135
paketo-buildpacks/php-web 0.0.93
paketo-buildpacks/java 1.5.0 https://github.com/paketo-buildpacks/java
paketo-buildpacks/apache-tomcat 1.1.3 https://github.com/paketo-buildpacks/apache-tomcat
paketo-buildpacks/sbt 1.1.3 https://github.com/paketo-buildpacks/sbt
paketo-buildpacks/spring-boot 1.5.3 https://github.com/paketo-buildpacks/spring-boot
paketo-buildpacks/bellsoft-liberica 2.5.3 https://github.com/paketo-buildpacks/bellsoft-liberica
paketo-buildpacks/dist-zip 1.3.0 https://github.com/paketo-buildpacks/dist-zip
paketo-buildpacks/google-stackdriver 1.1.3 https://github.com/paketo-buildpacks/google-stackdriver
paketo-buildpacks/azure-application-insights 1.1.3 https://github.com/paketo-buildpacks/azure-application-insights
paketo-buildpacks/encrypt-at-rest 1.2.3 https://github.com/paketo-buildpacks/encrypt-at-rest
paketo-buildpacks/jmx 1.1.3 https://github.com/paketo-buildpacks/jmx
paketo-buildpacks/image-labels 1.0.3 https://github.com/paketo-buildpacks/image-labels
paketo-buildpacks/maven 1.2.2 https://github.com/paketo-buildpacks/maven
paketo-buildpacks/procfile 1.3.3 https://github.com/paketo-buildpacks/procfile
paketo-buildpacks/debug 1.2.3 https://github.com/paketo-buildpacks/debug
paketo-buildpacks/executable-jar 1.2.3 https://github.com/paketo-buildpacks/executable-jar
paketo-buildpacks/gradle 1.1.3 https://github.com/paketo-buildpacks/gradle
Detection Order:
Group #1:
paketo-buildpacks/java
Group #2:
paketo-buildpacks/nodejs
Group #3:
paketo-buildpacks/go
Group #4:
paketo-buildpacks/dotnet-core
Group #5:
paketo-buildpacks/php
Group #6:
paketo-buildpacks/httpd
Group #7:
paketo-buildpacks/nginx
Group #8:
paketo-buildpacks/procfile
LOCAL:
(not present)
このBuilderで対応している言語は
- Java
- NodeJS
- Golang
- .NET Core
- PHP
- Staticfile (httpd, nginx)
またStackとしてはgcr.io/paketo-buildpacks/run:full-cnb-cfが使用されます。
BuilderとStackを予めpullしておきます。
docker pull gcr.io/paketo-buildpacks/builder:full-cf
docker pull gcr.io/paketo-buildpacks/run:full-cnb-cf