generated from pulumi/pulumi-provider-boilerplate
-
Notifications
You must be signed in to change notification settings - Fork 10
Open
Description
If there is a change to the Image resource that triggers a build, then the provider writes out the docker build logs to the CLI output.
If this is done as part of a diff (pulumi preview --diff for example) then it makes it difficult to read the output. Simple example here:
Previewing update (dev)
View Live: https://app.pulumi.com/pierskarsenbarg/docker-build-replacement/dev/previews/664f1f78-0d91-4913-bc4c-9131914cabc4
pulumi:pulumi:Stack: (same)
[urn=urn:pulumi:dev::docker-build-replacement::pulumi:pulumi:Stack::docker-build-replacement-dev]
~ docker-build:index:Image: (update)
[id=dev-cc-docker-layer-image]
[urn=urn:pulumi:dev::docker-build-replacement::docker-build:index:Image::dev-cc-docker-layer-image]
[provider=urn:pulumi:dev::docker-build-replacement::pulumi:providers:docker-build::default_0_0_15::77ae9b3a-a69f-4a4f-8b31-5bd40913e63f]
- contextHash: "d75799c9ff34dea0b5e67b270dd65dbc2a8e10d4ac489dc835deff955ef303ef"
#0 building with "container-builder" instance using docker-container driver
#1 [internal] load build definition from Dockerfile
#1 transferring dockerfile: 338B done
#1 DONE 0.0s
#2 [internal] load metadata for docker.io/library/python:3.13.2-alpine@sha256:323a717dc4a010fee21e3f1aac738ee10bb485de4e7593ce242b36ee48d6b352
#2 DONE 1.2s
#3 [internal] load .dockerignore
#3 transferring context: 2B done
#3 DONE 0.0s
#4 importing cache manifest from local:7526684601661168954
#4 inferred cache manifest type: application/vnd.oci.image.index.v1+json done
#4 DONE 0.0s
#5 [base 1/2] FROM docker.io/library/python:3.13.2-alpine@sha256:323a717dc4a010fee21e3f1aac738ee10bb485de4e7593ce242b36ee48d6b352
#5 resolve docker.io/library/python:3.13.2-alpine@sha256:323a717dc4a010fee21e3f1aac738ee10bb485de4e7593ce242b36ee48d6b352 0.0s done
#5 DONE 0.0s
#6 [internal] load build context
#6 transferring context: 137B done
#6 DONE 0.0s
#7 [final 1/2] COPY lambda.py .
#7 CACHED
#8 [packages 1/2] COPY requirements.txt .
#8 CACHED
#9 [packages 2/2] RUN pip install -r requirements.txt --target ./package
#9 CACHED
#10 [base 2/2] WORKDIR /app
#10 CACHED
#11 [final 2/2] COPY --from=packages /app/package/ .
#11 CACHED
#12 exporting to client directory
#12 copying files 7.61MB 0.1s done
#12 DONE 0.1s
+ aws:lambda/layerVersion:LayerVersion: (create)
[urn=urn:pulumi:dev::docker-build-replacement::aws:lambda/layerVersion:LayerVersion::cc-lambda-layer]
[provider=urn:pulumi:dev::docker-build-replacement::pulumi:providers:aws::default_7_16_0::04da6b54-80e4-46f7-96ec-b56ff0331ba9]
code : archive(file:77457d5) { ./cereal_chronicle_lambda_layer }
compatibleRuntimes: [
[0]: "python3.11"
]
description : "Lambda Layer for Cereal Chronicle Lambda Functions containing the Python dependencies"
layerName : "dev_cereal_chronicle_lambda_layer"
region : "eu-west-1"
skipDestroy : false
Resources:
+ 1 to create
~ 1 to update
2 changes. 1 unchangedReactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Type
Fields
Give feedbackNo fields configured for issues without a type.