From 1a3a25b1760de9475335ef3e12024895024746d1 Mon Sep 17 00:00:00 2001 From: Aidan Delaney Date: Wed, 30 Oct 2024 07:42:55 +0000 Subject: [PATCH] Use latest samples image Bump all examples to use the latest samples based on the latest Ubuntu LTS. Signed-off-by: Aidan Delaney --- content/docs/app-journey.md | 2 +- .../for-app-developers/concepts/builder.md | 2 +- .../configure-build-time-environment.md | 6 +++--- .../how-to/build-inputs/use-cache-image.md | 8 ++++---- .../how-to/build-inputs/use-project-toml.md | 8 ++++---- .../how-to/build-inputs/use-volume-mounts.md | 2 +- .../how-to/build-outputs/inspect-app.md | 2 +- .../how-to/special-cases/build-on-podman.md | 2 +- .../special-cases/export-to-oci-layout.md | 4 ++-- .../how-to/special-cases/use-http-proxy.md | 6 +++--- .../tutorials/basic-app/_index.md | 6 +++--- .../how-to/write-buildpacks/get-started.md | 2 +- .../01_setup-local-environment.md | 2 +- .../basic-buildpack/02_building-blocks-cnb.md | 10 +++++----- .../build-inputs/create-builder/build-base.md | 6 +++--- .../build-inputs/create-builder/builder.md | 18 +++++++++--------- .../build-inputs/create-builder/run-base.md | 6 +++--- .../how-to/build-inputs/stack.md | 12 ++++++------ .../tutorials/lifecycle/_index.md | 12 ++++++------ .../static/images/pack-hello-world-nodejs.cast | 6 +++--- 20 files changed, 61 insertions(+), 61 deletions(-) diff --git a/content/docs/app-journey.md b/content/docs/app-journey.md index 62f486145..90c220ee3 100644 --- a/content/docs/app-journey.md +++ b/content/docs/app-journey.md @@ -63,7 +63,7 @@ cd samples/apps/java-maven 3. Build the app using [`pack`][pack-docs] ``` -pack build myapp --builder cnbs/sample-builder:jammy +pack build myapp --builder cnbs/sample-builder:noble ``` diff --git a/content/docs/for-app-developers/concepts/builder.md b/content/docs/for-app-developers/concepts/builder.md index b583e06f1..557311492 100644 --- a/content/docs/for-app-developers/concepts/builder.md +++ b/content/docs/for-app-developers/concepts/builder.md @@ -10,7 +10,7 @@ a [build-time base image], a [lifecycle] binary, and a reference to a [runtime b The [build-time base image] provides the base environment for the `builder` -(e.g., an Ubuntu Jammy OS image with build tooling) and +(e.g., an Ubuntu Noble OS image with build tooling) and a [runtime base image] provides the base environment for the `app image` during runtime. ![builder](/images/builder.svg) diff --git a/content/docs/for-app-developers/how-to/build-inputs/configure-build-time-environment.md b/content/docs/for-app-developers/how-to/build-inputs/configure-build-time-environment.md index 817725886..227ffe282 100644 --- a/content/docs/for-app-developers/how-to/build-inputs/configure-build-time-environment.md +++ b/content/docs/for-app-developers/how-to/build-inputs/configure-build-time-environment.md @@ -33,7 +33,7 @@ export FOO=BAR pack build sample-app \ --env "HELLO=WORLD" \ --env "FOO" \ - --builder cnbs/sample-builder:jammy \ + --builder cnbs/sample-builder:noble \ --buildpack samples/buildpacks/hello-world/ \ --buildpack samples/apps/bash-script/bash-script-buildpack/ \ --path samples/apps/bash-script/ @@ -79,7 +79,7 @@ echo -en "HELLO=WORLD\nFOO" > ./envfile ``` pack build sample-app \ --env-file ./envfile \ - --builder cnbs/sample-builder:jammy \ + --builder cnbs/sample-builder:noble \ --buildpack samples/buildpacks/hello-world/ \ --buildpack samples/apps/bash-script/bash-script-buildpack/ \ --path samples/apps/bash-script/ @@ -125,7 +125,7 @@ EOL 2. Build the app ``` pack build sample-app \ - --builder cnbs/sample-builder:jammy \ + --builder cnbs/sample-builder:noble \ --buildpack samples/buildpacks/hello-world/ \ --buildpack samples/apps/bash-script/bash-script-buildpack/ \ --path samples/apps/bash-script/ diff --git a/content/docs/for-app-developers/how-to/build-inputs/use-cache-image.md b/content/docs/for-app-developers/how-to/build-inputs/use-cache-image.md index b11c61779..a7a041b35 100644 --- a/content/docs/for-app-developers/how-to/build-inputs/use-cache-image.md +++ b/content/docs/for-app-developers/how-to/build-inputs/use-cache-image.md @@ -29,10 +29,10 @@ For the following examples we will use: > **NOTE:** If we wish to publish to an external registry like `Dockerhub` we will first need to authenticate with `docker` to allow us to push images. We can do this via `docker login` -Next we trust the `cnbs/sample-builder:jammy` builder in order to allow access to docker credentials when publishing. +Next we trust the `cnbs/sample-builder:noble` builder in order to allow access to docker credentials when publishing. ``` -pack config trusted-builders add cnbs/sample-builder:jammy +pack config trusted-builders add cnbs/sample-builder:noble ``` @@ -42,7 +42,7 @@ To build the `localhost:5000/buildpack-examples/cache-image-example` application ``` pack build localhost:5000/buildpack-examples/cache-image-example \ - --builder cnbs/sample-builder:jammy \ + --builder cnbs/sample-builder:noble \ --buildpack samples/java-maven \ --path samples/apps/java-maven \ --cache-image localhost:5000/buildpack-examples/maven-cache-image:latest \ @@ -76,7 +76,7 @@ builds may also update the specified `cache-image`. The following command will restore data for the `samples/java-maven:maven_m2` layer from the cache image. ``` pack build localhost:5000/buildpack-examples/second-cache-image-example \ - --builder cnbs/sample-builder:jammy \ + --builder cnbs/sample-builder:noble \ --buildpack samples/java-maven \ --path samples/apps/java-maven \ --cache-image localhost:5000/buildpack-examples/maven-cache-image:latest \ diff --git a/content/docs/for-app-developers/how-to/build-inputs/use-project-toml.md b/content/docs/for-app-developers/how-to/build-inputs/use-project-toml.md index 91920c924..c9505c425 100644 --- a/content/docs/for-app-developers/how-to/build-inputs/use-project-toml.md +++ b/content/docs/for-app-developers/how-to/build-inputs/use-project-toml.md @@ -45,7 +45,7 @@ To use a `project.toml` file, simply: ```shell script # build the app pack build sample-app \ - --builder cnbs/sample-builder:jammy \ + --builder cnbs/sample-builder:noble \ --path samples/apps/bash-script/ # run the app @@ -55,7 +55,7 @@ docker run sample-app If the descriptor is named `project.toml`, it will be read by `pack` automatically. Otherwise, you can run: ```shell script pack build sample-app \ - --builder cnbs/sample-builder:jammy \ + --builder cnbs/sample-builder:noble \ --path samples/apps/bash-script/ \ --descriptor samples/apps/bash-script/ ``` @@ -99,7 +99,7 @@ Paste the above `toml` as `new-project.toml` in the `samples/apps/bash-script/` ```shell script # build the app pack build sample-app \ - --builder cnbs/sample-builder:jammy \ + --builder cnbs/sample-builder:noble \ --path samples/apps/bash-script/ \ --descriptor samples/apps/bash-script/new-project.toml @@ -112,7 +112,7 @@ The builder can also be [specified](https://github.com/buildpacks/spec/blob/main ```toml [io.buildpacks] -builder = "cnbs/sample-builder:jammy" +builder = "cnbs/sample-builder:noble" ``` ```shell script diff --git a/content/docs/for-app-developers/how-to/build-inputs/use-volume-mounts.md b/content/docs/for-app-developers/how-to/build-inputs/use-volume-mounts.md index e5dc705f7..7e55bbe4f 100644 --- a/content/docs/for-app-developers/how-to/build-inputs/use-volume-mounts.md +++ b/content/docs/for-app-developers/how-to/build-inputs/use-volume-mounts.md @@ -83,7 +83,7 @@ Now, we can mount this volume during `pack build`: ```bash ls -al pack build volume-example \ - --builder cnbs/sample-builder:jammy \ + --builder cnbs/sample-builder:noble \ --buildpack samples/buildpacks/hello-world \ --path samples/apps/bash-script \ --volume test-volume:/platform/volume:ro diff --git a/content/docs/for-app-developers/how-to/build-outputs/inspect-app.md b/content/docs/for-app-developers/how-to/build-outputs/inspect-app.md index 3d97b4288..b09364ce9 100644 --- a/content/docs/for-app-developers/how-to/build-outputs/inspect-app.md +++ b/content/docs/for-app-developers/how-to/build-outputs/inspect-app.md @@ -21,7 +21,7 @@ You should see the following: ```text Run Images: - cnbs/sample-base-run:jammy + cnbs/sample-base-run:noble ... Buildpacks: diff --git a/content/docs/for-app-developers/how-to/special-cases/build-on-podman.md b/content/docs/for-app-developers/how-to/special-cases/build-on-podman.md index 6f0d16c32..6650c7370 100644 --- a/content/docs/for-app-developers/how-to/special-cases/build-on-podman.md +++ b/content/docs/for-app-developers/how-to/special-cases/build-on-podman.md @@ -49,7 +49,7 @@ git clone https://github.com/buildpacks/samples ![](https://i.imgur.com/0mmV6K7.png) ```shell=bash -pack build sample-app -p samples/apps/ruby-bundler/ -B cnbs/sample-builder:jammy +pack build sample-app -p samples/apps/ruby-bundler/ -B cnbs/sample-builder:noble ``` Where: diff --git a/content/docs/for-app-developers/how-to/special-cases/export-to-oci-layout.md b/content/docs/for-app-developers/how-to/special-cases/export-to-oci-layout.md index 9cb16d027..71fd59fe0 100644 --- a/content/docs/for-app-developers/how-to/special-cases/export-to-oci-layout.md +++ b/content/docs/for-app-developers/how-to/special-cases/export-to-oci-layout.md @@ -51,7 +51,7 @@ The OCI layout feature must be enabled using the convention `oci: -For this guide we're actually going to use a sample builder, `cnbs/sample-builder:jammy`, which is not listed +For this guide we're actually going to use a sample builder, `cnbs/sample-builder:noble`, which is not listed as a suggested builder for good reason. It's a sample. ### 2. Build your app @@ -41,12 +41,12 @@ ls samples || git clone https://github.com/buildpacks/samples 2. Build the app ``` -pack build sample-app --path samples/apps/java-maven --builder cnbs/sample-builder:jammy +pack build sample-app --path samples/apps/java-maven --builder cnbs/sample-builder:noble ``` > **TIP:** If you don't want to keep specifying a builder every time you build, you can set it as your default -> builder by running `pack config default-builder ` for example `pack config default-builder cnbs/sample-builder:jammy` +> builder by running `pack config default-builder ` for example `pack config default-builder cnbs/sample-builder:noble` ### 3. Run it diff --git a/content/docs/for-buildpack-authors/how-to/write-buildpacks/get-started.md b/content/docs/for-buildpack-authors/how-to/write-buildpacks/get-started.md index 771a5568a..33153eba4 100644 --- a/content/docs/for-buildpack-authors/how-to/write-buildpacks/get-started.md +++ b/content/docs/for-buildpack-authors/how-to/write-buildpacks/get-started.md @@ -37,7 +37,7 @@ os = "linux" # Stacks (deprecated) the buildpack will work with [[stacks]] -id = "io.buildpacks.stacks.jammy" +id = "io.buildpacks.stacks.noble" ``` For more information, see [buildpack config](/docs/reference/config/buildpack-config). diff --git a/content/docs/for-buildpack-authors/tutorials/basic-buildpack/01_setup-local-environment.md b/content/docs/for-buildpack-authors/tutorials/basic-buildpack/01_setup-local-environment.md index e273239d1..c9f673120 100644 --- a/content/docs/for-buildpack-authors/tutorials/basic-buildpack/01_setup-local-environment.md +++ b/content/docs/for-buildpack-authors/tutorials/basic-buildpack/01_setup-local-environment.md @@ -20,7 +20,7 @@ Before we get started, make sure you've got the following installed: diff --git a/content/docs/for-buildpack-authors/tutorials/basic-buildpack/02_building-blocks-cnb.md b/content/docs/for-buildpack-authors/tutorials/basic-buildpack/02_building-blocks-cnb.md index 51642db88..739ed387a 100644 --- a/content/docs/for-buildpack-authors/tutorials/basic-buildpack/02_building-blocks-cnb.md +++ b/content/docs/for-buildpack-authors/tutorials/basic-buildpack/02_building-blocks-cnb.md @@ -25,7 +25,7 @@ pack buildpack new examples/node-js \ --api 0.10 \ --path node-js-buildpack \ --version 0.0.1 \ - --stacks io.buildpacks.samples.stacks.jammy + --stacks io.buildpacks.samples.stacks.noble ``` This command will create `node-js-buildpack` directory which contains `buildpack.toml`, `bin/build`, `bin/detect` files. @@ -58,13 +58,13 @@ os = "linux" # Stacks (deprecated) the buildpack will work with [[stacks]] - id = "io.buildpacks.samples.stacks.jammy" + id = "io.buildpacks.samples.stacks.noble" ``` The buildpack ID is the way you will reference the buildpack when you create buildpack groups, builders, etc. [Targets](/docs/for-buildpack-authors/concepts/targets/) identifies the kind of build and run base images the buildpack will work with. -The stack ID (deprecated) uniquely identifies a build and run image configuration the buildpack will work with. This example can be run on Ubuntu Jammy. +The stack ID (deprecated) uniquely identifies a build and run image configuration the buildpack will work with. This example can be run on Ubuntu Noble. ### `detect` and `build` @@ -102,7 +102,7 @@ Set your default [builder][builder] by running the following: ```bash -pack config default-builder cnbs/sample-builder:jammy +pack config default-builder cnbs/sample-builder:noble ``` @@ -110,7 +110,7 @@ Tell pack to trust our default builder: ```bash -pack config trusted-builders add cnbs/sample-builder:jammy +pack config trusted-builders add cnbs/sample-builder:noble ``` diff --git a/content/docs/for-platform-operators/how-to/build-inputs/create-builder/build-base.md b/content/docs/for-platform-operators/how-to/build-inputs/create-builder/build-base.md index 3edce4a4c..42950c201 100644 --- a/content/docs/for-platform-operators/how-to/build-inputs/create-builder/build-base.md +++ b/content/docs/for-platform-operators/how-to/build-inputs/create-builder/build-base.md @@ -17,7 +17,7 @@ We need a Dockerfile similar to the following: ```Dockerfile # Define the base image -FROM ubuntu:jammy +FROM ubuntu:noble # Install packages that we want to make available at build time RUN apt-get update && \ @@ -44,7 +44,7 @@ LABEL io.buildpacks.base.distro.version="your distro version" ### Define the base image -We start with `ubuntu:jammy` as our base image. +We start with `ubuntu:noble` as our base image. You can use any operating system, operating system distribution, and operating system distribution version of your choosing, as long as they are supported by the available buildpacks. @@ -71,5 +71,5 @@ To determine which values to provide, see [targets](/docs/for-buildpack-authors/ ## Build the build base image ```bash -docker build . -t cnbs/sample-base-build:jammy +docker build . -t cnbs/sample-base-build:noble ``` diff --git a/content/docs/for-platform-operators/how-to/build-inputs/create-builder/builder.md b/content/docs/for-platform-operators/how-to/build-inputs/create-builder/builder.md index 8be4d64dd..868efd7c0 100644 --- a/content/docs/for-platform-operators/how-to/build-inputs/create-builder/builder.md +++ b/content/docs/for-platform-operators/how-to/build-inputs/create-builder/builder.md @@ -55,20 +55,20 @@ uri = "docker://cnbs/sample-package:hello-universe" # Base images used to create the builder [build] -image = "cnbs/sample-base-build:jammy" +image = "cnbs/sample-base-build:noble" [run] [[run.images]] -image = "cnbs/sample-base-run:jammy" -mirrors = ["other-registry.example.com/cnbs/sample-base-run:jammy"] +image = "cnbs/sample-base-run:noble" +mirrors = ["other-registry.example.com/cnbs/sample-base-run:noble"] # Stack (deprecated) used to create the builder [stack] -id = "io.buildpacks.samples.stacks.jammy" +id = "io.buildpacks.samples.stacks.noble" # This image is used at runtime -run-image = "cnbs/sample-base-run:jammy" -run-image-mirrors = ["other-registry.example.com/cnbs/sample-base-run:jammy"] +run-image = "cnbs/sample-base-run:noble" +run-image-mirrors = ["other-registry.example.com/cnbs/sample-base-run:noble"] # This image is used at build-time -build-image = "cnbs/sample-base-build:jammy" +build-image = "cnbs/sample-base-build:noble" ``` ### 2. Create builder @@ -77,7 +77,7 @@ Creating a builder is now as simple as running the following command: ```bash # create builder -pack builder create my-builder:jammy --config ./builder.toml +pack builder create my-builder:noble --config ./builder.toml ``` > **TIP:** `builder create` has a `--publish` flag that can be used to publish the generated builder image to a registry. @@ -89,7 +89,7 @@ pack builder create my-builder:jammy --config ./builder.toml Let's go a little further and use our builder to [`build`][build] an app by running: ```bash -pack build my-app --builder my-builder:jammy --path samples/apps/java-maven/ +pack build my-app --builder my-builder:noble --path samples/apps/java-maven/ ``` ### 4. Running the app diff --git a/content/docs/for-platform-operators/how-to/build-inputs/create-builder/run-base.md b/content/docs/for-platform-operators/how-to/build-inputs/create-builder/run-base.md index 4d5d3788d..1e6746108 100644 --- a/content/docs/for-platform-operators/how-to/build-inputs/create-builder/run-base.md +++ b/content/docs/for-platform-operators/how-to/build-inputs/create-builder/run-base.md @@ -17,7 +17,7 @@ We need a Dockerfile similar to the following: ```Dockerfile # Define the base image -FROM ubuntu:jammy +FROM ubuntu:noble # Install packages that we want to make available at run time RUN apt-get update && \ @@ -40,7 +40,7 @@ LABEL io.buildpacks.base.distro.version="your distro version" ### Define the base image -We start with `ubuntu:jammy` as our base image. +We start with `ubuntu:noble` as our base image. You can use any operating system, operating system distribution, and operating system distribution version of your choosing, as long as your application will run there. @@ -62,5 +62,5 @@ To determine which values to provide, see [targets](/docs/for-buildpack-authors/ ## Build the run base image ```bash -docker build . -t cnbs/sample-base-run:jammy +docker build . -t cnbs/sample-base-run:noble ``` diff --git a/content/docs/for-platform-operators/how-to/build-inputs/stack.md b/content/docs/for-platform-operators/how-to/build-inputs/stack.md index 66c505e2d..da2f0c66b 100644 --- a/content/docs/for-platform-operators/how-to/build-inputs/stack.md +++ b/content/docs/for-platform-operators/how-to/build-inputs/stack.md @@ -30,7 +30,7 @@ Before we get started, make sure you've got the following installed: ## Creating a custom stack -We will create a sample stack based on `Ubuntu Jammy Jellyfish`. To create a custom stack, we need to create customized build and run images. +We will create a sample stack based on `Ubuntu Noble Jellyfish`. To create a custom stack, we need to create customized build and run images. To find out how, see [create a build base image](/docs/for-platform-operators/how-to/build-inputs/create-builder/build-base/) and [create a run base image](/docs/for-platform-operators/how-to/build-inputs/create-builder/run-base/), then come back here. ## Choose your stack ID @@ -41,10 +41,10 @@ Choose a stack ID to uniquely identify your stack. The stack ID: * should use reverse domain notation to avoid name collisions - i.e. buildpacks.io will be io.buildpacks. Example stack IDs: - * `io.buildpacks.stacks.bionic` - * `io.buildpacks.stacks.jammy` - * `io.buildpacks.samples.stacks.bionic` - * `io.buildpacks.samples.stacks.jammy` + * `io.buildpacks.stacks.noble` + * `io.buildpacks.stacks.noble` + * `io.buildpacks.samples.stacks.noble` + * `io.buildpacks.samples.stacks.noble` ## Label your images @@ -117,7 +117,7 @@ When validating whether the buildpack's mixins are satisfied by a stack, the fol ```toml [[stacks]] -id = "io.buildpacks.stacks.jammy" +id = "io.buildpacks.stacks.noble" mixins = ["build:git", "run:imagemagick", "wget"] ``` diff --git a/content/docs/for-platform-operators/tutorials/lifecycle/_index.md b/content/docs/for-platform-operators/tutorials/lifecycle/_index.md index 0a09a2d74..a80a3e349 100644 --- a/content/docs/for-platform-operators/tutorials/lifecycle/_index.md +++ b/content/docs/for-platform-operators/tutorials/lifecycle/_index.md @@ -105,7 +105,7 @@ cp -r "${CNB_SAMPLES_PATH}/apps/bash-script" ./apps/ Now, you can invoke the `analyzer` for `AMD64` architecture ```text -${CNB_LIFECYCLE_PATH}/analyzer -log-level debug -daemon -layers="./layers" -run-image cnbs/sample-stack-run:jammy apps/bash-script +${CNB_LIFECYCLE_PATH}/analyzer -log-level debug -daemon -layers="./layers" -run-image cnbs/sample-stack-run:noble apps/bash-script ``` Or if you are on an `ARM64` platform @@ -131,17 +131,17 @@ Now the `analyzer`: In this tutorial, there is no previous `apps/bash-script` image, and the output produced should be similar to the following: ```text -sample-stack-run:jammy apps/bash-script +sample-stack-run:noble apps/bash-script Starting analyzer... Parsing inputs... Ensuring privileges... Executing command... Timer: Analyzer started at 2024-09-30T07:38:14Z Image with name "apps/bash-script" not found -Image with name "cnbs/sample-stack-run:jammy" not found +Image with name "cnbs/sample-stack-run:noble" not found Timer: Analyzer ran for 41.92µs and ended at 2024-09-30T07:38:14Z Run image info in analyzed metadata is: -{"Reference":"","Image":"cnbs/sample-stack-run:jammy","Extend":false,"target":{"os":"linux","arch":"amd64"}} +{"Reference":"","Image":"cnbs/sample-stack-run:noble","Extend":false,"target":{"os":"linux","arch":"amd64"}} ``` Now if you `cat ./layers/analyzed.toml`, you should see a few null entries, a `run-image` section that records the provided name provided, and the found `os/arch`. @@ -151,7 +151,7 @@ Now if you `cat ./layers/analyzed.toml`, you should see a few null entries, a `r In this phase, the `detector` looks for an ordered group of buildpacks that will be used during the `build` phase. The `detector` requires an `order.toml` file to be provided. We can derive an order from `builder.toml` in the `samples` directory while removing the deprecated `stack` section as follows: ```text -cat "${CNB_SAMPLES_PATH}/builders/jammy/builder.toml" | grep -v -i "stack" | sed 's/\.\.\/\.\./\./' > order.toml +cat "${CNB_SAMPLES_PATH}/builders/noble/builder.toml" | grep -v -i "stack" | sed 's/\.\.\/\.\./\./' > order.toml ``` @@ -252,7 +252,7 @@ Ensuring privileges... Executing command... No run metadata found at path "/cnb/run.toml" Run image info in analyzed metadata is: -{"Reference":"","Image":"cnbs/sample-stack-run:jammy","Extend":false,"target":{"os":"linux","arch":"amd64"}} +{"Reference":"","Image":"cnbs/sample-stack-run:noble","Extend":false,"target":{"os":"linux","arch":"amd64"}} Timer: Restorer started at 2024-10-01T07:03:47Z Restoring Layer Metadata Reading buildpack directory: /tmp/example/layers/samples_hello-world diff --git a/themes/buildpacks/static/images/pack-hello-world-nodejs.cast b/themes/buildpacks/static/images/pack-hello-world-nodejs.cast index 8c982c9c6..453c3bb92 100644 --- a/themes/buildpacks/static/images/pack-hello-world-nodejs.cast +++ b/themes/buildpacks/static/images/pack-hello-world-nodejs.cast @@ -53,9 +53,9 @@ [5.185983, "o", "Pulling image \u001b[94mregistry.fake/builders/base-builder:latest\u001b[0m\r\n"] [7.002825, "o", "latest: Pulling from /builders/base-builder\r\n"] [7.005319, "o", "Digest: sha256:0a4215114255912cd44f4d353d71b6ac9d000c4aa7d0ac2fecad32d50005c6e6\r\nStatus: Image is up to date for registry.fake/builders/base-builder:latest\r\n"] -[7.03105, "o", "Selected run image \u001b[94mcnbs/sample-stack-run:bionic\u001b[0m\r\nPulling image \u001b[94mcnbs/sample-stack-run:bionic\u001b[0m\r\n"] +[7.03105, "o", "Selected run image \u001b[94mcnbs/sample-stack-run:noble\u001b[0m\r\nPulling image \u001b[94mcnbs/sample-stack-run:noble\u001b[0m\r\n"] [8.424753, "o", "rhel7.101: Pulling from cnbs/sample-stack-run\r\n"] -[8.429182, "o", "Digest: sha256:c595029e3a1af0d2eaa722a584b85b009de10e3ea37f382e74c03d0701976123\r\nStatus: Image is up to date for cnbs/sample-stack-run:bionic\r\n"] +[8.429182, "o", "Digest: sha256:c595029e3a1af0d2eaa722a584b85b009de10e3ea37f382e74c03d0701976123\r\nStatus: Image is up to date for cnbs/sample-stack-run:noble\r\n"] [8.444506, "o", "Downloading buildpack from image: \u001b[94mregistry.fake/buildpacks/nodejs:latest\u001b[0m\r\nPulling image \u001b[94mregistry.fake/buildpacks/nodejs:latest\u001b[0m\r\n"] [9.899592, "o", "latest: "] [9.900318, "o", "Pulling from buildpacks/nodejs\r\n"] @@ -65,7 +65,7 @@ [11.83871, "o", "Adding buildpack \u001b[94mexample/yarn-install@0.0.2\u001b[0m (diffID=sha256:f57bf53c89612c3311160c3ee3269ae2722bf0458e5d931e74753b42e329471d)\r\nAdding buildpack \u001b[94mexample/yarn-start@0.0.3\u001b[0m (diffID=sha256:427c75273cda4a0c50dc6390361aaecd05adf348271ad904d5f7f357ae9bab20)\r\nAdding buildpack \u001b[94mexample/node-engine@0.0.5\u001b[0m (diffID=sha256:89fdef43b493b54a30a2dabd64ff020e11bc96dad55019a22f62975a0be57bdb)\r\nAdding buildpack \u001b[94mexample/npm-install@0.0.2\u001b[0m (diffID=sha256:22f7a9932deefd2182498b844c226f0265af561e61ecf435c1496b61e675842e)\r\nAdding buildpack \u001b[94mexample/npm-start@0.0.2\u001b[0m (diffID=sha256:e3c9a25efa16ace06627a5921a98a2fe6df2090f225542ad20ef71472aa3353d)\r\nAdding buildpack \u001b[94mexample/procfile@0.0.2\u001b[0m (diffID=sha256:6587ae66d2844fb9c1deb10fbb030f66236c2026a723be71aa2673b35aff344e)\r\n"] [11.838805, "o", "Adding buildpack \u001b[94mexample/nodejs@0.0.4\u001b[0m (diffID=sha256:664944158a8294271850e50f6b6a5e175c70620f3e8c1faa9d7a4f5b12b23ca5)\r\nAdding buildpack \u001b[94mexample/yarn@0.0.3\u001b[0m (diffID=sha256:18d9fcfcbd3ddc5c091c4dc7c0920840db9c64d3a68b7c153f43fb01746e598f)\r\n"] [14.283132, "o", "Using build cache volume \u001b[94mpack-cache-library_example_latest-f7816b8f3425.build\u001b[0m\r\nRunning the \u001b[94mcreator\u001b[0m on OS \u001b[94mlinux\u001b[0m with:\r\nContainer Settings:\r\n"] -[14.283284, "o", " Args: \u001b[94m/cnb/lifecycle/creator -daemon -launch-cache /launch-cache -log-level debug -app /workspace -cache-dir /cache -run-image cnbs/sample-stack-run:bionic example\u001b[0m\r\n System Envs: \u001b[94mCNB_PLATFORM_API=0.8\u001b[0m\r\n Image: \u001b[94mpack.local/builder/796d69686a7168636a6a:latest\u001b[0m\r\n User: \u001b[94mroot\u001b[0m\r\n Labels: \u001b[94mmap[author:pack]\u001b[0m\r\nHost Settings:\r\n Binds: \u001b[94mpack-cache-library_example_latest-f7816b8f3425.build:/cache /var/run/docker.sock:/var/run/docker.sock pack-cache-library_example_latest-f7816b8f3425.launch:/launch-cache pack-layers-ardrxkmcst:/layers pack-app-ewomqovqzg:/workspace\u001b[0m\r\n Network Mode: \u001b[94m\u001b[0m\r\n"] +[14.283284, "o", " Args: \u001b[94m/cnb/lifecycle/creator -daemon -launch-cache /launch-cache -log-level debug -app /workspace -cache-dir /cache -run-image cnbs/sample-stack-run:noble example\u001b[0m\r\n System Envs: \u001b[94mCNB_PLATFORM_API=0.8\u001b[0m\r\n Image: \u001b[94mpack.local/builder/796d69686a7168636a6a:latest\u001b[0m\r\n User: \u001b[94mroot\u001b[0m\r\n Labels: \u001b[94mmap[author:pack]\u001b[0m\r\nHost Settings:\r\n Binds: \u001b[94mpack-cache-library_example_latest-f7816b8f3425.build:/cache /var/run/docker.sock:/var/run/docker.sock pack-cache-library_example_latest-f7816b8f3425.launch:/launch-cache pack-layers-ardrxkmcst:/layers pack-app-ewomqovqzg:/workspace\u001b[0m\r\n Network Mode: \u001b[94m\u001b[0m\r\n"] [14.77181, "o", "\u001b[36m===> ANALYZING\u001b[0m\r\n"] [14.8345, "o", "Analyzing image \"d3bd4a0b0f104223fdfeff82ed35701bda03507e2f344c946717a460a74b7227\"\r\n"] [14.835838, "o", "Analyzing image \"98070ee549c522cbc08d15683d134aa0af1817fcdc56f450b07e6b4a7903f9b0\"\r\n"]