Cloud RunでもつかってたBuildpackをローカルでも使いたいなと思い、 いろいろ調べてみたときの備忘録(*´ω`*)
pack CLIを使えばいいらしい。
pack CLIのインストール
$ brew install buildpacks/tap/pack
ビルド
ディレクトリはこんな感じ。
src/ index.js package.json
package.jsonの中身はこんな感じ。
ガイドの言語固有の構成に従う。
{ "node": "20", "scripts": { "start": "node ./index.js" } }
あとはpack build
を実行すればOK
#!/bin/bash IMAGE_NAME="myapp" SRC_DIR="./src" pack build ${IMAGE_NAME} --builder=gcr.io/buildpacks/builder -p ${SRC_DIR}
builderはいくつかあるけど、デフォルトのを利用。
以上!! Dockerのビルドも簡単になったぁ(*´ω`*)