Cloud Native Buildpacks Tutorial - 4. gcr.io/paketo-buildpacks/builder:tiny Builderを使用する
次にgcr.io/paketo-buildpacks/builder:tinyを使ってみます。
pack-inspect-builderコマンドでBuilderに含まれるBuildpackとStackを確認できます。
$ pack inspect-builder gcr.io/paketo-buildpacks/builder:tiny
Inspecting builder: [94mgcr.io/paketo-buildpacks/builder:tiny[0m
REMOTE:
Description: Tiny base image (bionic build image, distroless run image) with buildpacks for Golang
Created By:
Name: Pack CLI
Version: 0.10.0+git-06d9983.build-259
Stack:
ID: org.cloudfoundry.stacks.tiny
Mixins:
ca-certificates
libssl1.1
openssl
build:set=shell-utils
build:binutils
build:binutils-common
build:binutils-x86-64-linux-gnu
build:build-essential
build:ca-certificates
build:cpp
build:cpp-7
build:curl
build:dirmngr
build:dpkg-dev
build:fakeroot
build:g++
build:g++-7
build:gcc
build:gcc-7
build:gcc-7-base
build:git
build:git-man
build:gnupg
build:gnupg-l10n
build:gnupg-utils
build:gpg
build:gpg-agent
build:gpg-wks-client
build:gpg-wks-server
build:gpgconf
build:gpgsm
build:jq
build:krb5-locales
build:less
build:libalgorithm-diff-perl
build:libalgorithm-diff-xs-perl
build:libalgorithm-merge-perl
build:libasan4
build:libasn1-8-heimdal
build:libassuan0
build:libatomic1
build:libbinutils
build:libbsd0
build:libc-dev-bin
build:libc6-dev
build:libcc1-0
build:libcilkrts5
build:libcurl3-gnutls
build:libcurl4
build:libdpkg-perl
build:libedit2
build:liberror-perl
build:libexpat1
build:libfakeroot
build:libfile-fcntllock-perl
build:libgcc-7-dev
build:libgdbm-compat4
build:libgdbm5
build:libgomp1
build:libgssapi-krb5-2
build:libgssapi3-heimdal
build:libhcrypto4-heimdal
build:libheimbase1-heimdal
build:libheimntlm0-heimdal
build:libhx509-5-heimdal
build:libisl19
build:libitm1
build:libk5crypto3
build:libkeyutils1
build:libkrb5-26-heimdal
build:libkrb5-3
build:libkrb5support0
build:libksba8
build:libldap-2.4-2
build:libldap-common
build:liblocale-gettext-perl
build:liblsan0
build:libmpc3
build:libmpfr6
build:libmpx2
build:libnghttp2-14
build:libnpth0
build:libperl5.26
build:libpsl5
build:libquadmath0
build:libreadline7
build:libroken18-heimdal
build:librtmp1
build:libsasl2-2
build:libsasl2-modules
build:libsasl2-modules-db
build:libsqlite3-0
build:libssl1.0.0
build:libssl1.1
build:libstdc++-7-dev
build:libtsan0
build:libubsan0
build:libwind0-heimdal
build:libx11-6
build:libx11-data
build:libxau6
build:libxcb1
build:libxdmcp6
build:libxext6
build:libxmuu1
build:linux-libc-dev
build:make
build:manpages
build:manpages-dev
build:multiarch-support
build:netbase
build:openssh-client
build:openssl
build:patch
build:perl
build:perl-modules-5.26
build:pinentry-curses
build:publicsuffix
build:readline-common
build:xauth
build:xz-utils
Lifecycle:
Version: 0.7.5
Buildpack API: 0.2
Platform API: 0.3
Run Images:
gcr.io/paketo-buildpacks/run:tiny-cnb
Buildpacks:
ID VERSION HOMEPAGE
paketo-buildpacks/go v0.0.1
paketo-buildpacks/dep 0.0.109
paketo-buildpacks/go-compiler 0.0.112
paketo-buildpacks/go-mod 0.0.96
Detection Order:
Group #1:
paketo-buildpacks/go
LOCAL:
(not present)
このBuilderで対応している言語は
- Golang
またStackとしてはgcr.io/paketo-buildpacks/run:full-cnb-cfが使用されます。
BuilderとStackを予めpullしておきます。
docker pull gcr.io/paketo-buildpacks/builder:tiny
docker pull gcr.io/paketo-buildpacks/run:tiny-cnb