Description
Currently we output the entire log stream from @devcontainers/cli
to the parent agent log. We should filter on level: 3
as well as only output the text
part instead of the whole JSON payload.
An example of the full payload is available at the bottom.
Result from applying level: 3
filter and extracting text
:
@devcontainers/cli 0.76.0. Node.js v20.16.0. linux 6.8.0-60-generic x64.
Resolving Feature dependencies for 'ghcr.io/devcontainers/features/docker-in-docker:2'...
Soft-dependency 'ghcr.io/devcontainers/features/common-utils' is not required. Removing from installation order...
Files to omit: ''
Run: docker buildx build --load --build-context dev_containers_feature_content_source=/tmp/devcontainercli-coder/container-features/0.76.0-1750239153793 --build-arg _DEV_CONTAINERS_BASE_IMAGE=codercom/oss-dogfood:latest --build-arg _DEV_CONTAINERS_IMAGE_USER=coder --build-arg _DEV_CONTAINERS_FEATURE_CONTENT_SOURCE=dev_container_feature_content_temp --target dev_containers_target_stage -f /tmp/devcontainercli-coder/container-features/0.76.0-1750239153793/Dockerfile.extended -t vsc-coder-16501171b99410a3c45670c2393882c63fca0ca319d89a5c3f48672fec889697-features /tmp/devcontainercli-coder/empty-folder
#0 building with \"default\" instance using docker driver\n\n#1 [internal] load build definition from Dockerfile.extended\n#1 transferring dockerfile: 2.83kB done\n#1 DONE 0.0s\n\n#2 resolve image config for docker-image://docker.io/docker/dockerfile:1.4\n
#2 DONE 0.7s\n
\n#3 docker-image://docker.io/docker/dockerfile:1.4@sha256:9ba7531bd80fb0a858632727cf7a112fbfd19b17e94c4e84ced81e24ef1a0dbc\n#3 resolve docker.io/docker/dockerfile:1.4@sha256:9ba7531bd80fb0a858632727cf7a112fbfd19b17e94c4e84ced81e24ef1a0dbc done\n#3 sha256:9ba7531bd80fb0a858632727cf7a112fbfd19b17e94c4e84ced81e24ef1a0dbc 2.00kB / 2.00kB done\n#3 sha256:ad87fb03593d1b71f9a1cfc1406c4aafcb253b1dabebf569768d6e6166836f34 528B / 528B done\n#3 sha256:1e8a16826fd1c80a63fa6817a9c7284c94e40cded14a9b0d0d3722356efa47bd 2.37kB / 2.37kB done\n#3 sha256:1328b32c40fca9bcf9d70d8eccb72eb873d1124d72dadce04db8badbe7b08546 0B / 9.94MB 0.1s\n
#3 sha256:1328b32c40fca9bcf9d70d8eccb72eb873d1124d72dadce04db8badbe7b08546 6.29MB / 9.94MB 0.3s\n
#3 sha256:1328b32c40fca9bcf9d70d8eccb72eb873d1124d72dadce04db8badbe7b08546 9.94MB / 9.94MB 0.3s done\n#3 extracting sha256:1328b32c40fca9bcf9d70d8eccb72eb873d1124d72dadce04db8badbe7b08546 0.1s\n
#3 extracting sha256:1328b32c40fca9bcf9d70d8eccb72eb873d1124d72dadce04db8badbe7b08546 0.3s done\n#3 DONE 0.6s\n
\n#4 [internal] load .dockerignore\n#4 transferring context: 2B done\n#4 DONE 0.0s\n\n#5 [context dev_containers_feature_content_source] load .dockerignore\n#5 transferring dev_containers_feature_content_source: 2B done\n#5 DONE 0.0s\n\n#6 [internal] load metadata for docker.io/codercom/oss-dogfood:latest\n
#6 DONE 2.7s\n
\n#7 [context dev_containers_feature_content_source] load from client\n#7 transferring dev_containers_feature_content_source: 81.48kB done\n#7 DONE 0.0s\n\n#8 [dev_containers_feature_content_normalize 1/3] FROM docker.io/codercom/oss-dogfood:latest@sha256:599c74e4bbbc5b60b724edcadfb842087202ad951ebd80d76b45609a5752a443\n#8 resolve docker.io/codercom/oss-dogfood:latest@sha256:599c74e4bbbc5b60b724edcadfb842087202ad951ebd80d76b45609a5752a443 done\n#8 sha256:6414378b647780fee8fd903ddb9541d134a1947ce092d08bdeb23a54cb3684ac 0B / 29.54MB 0.1s\n#8 sha256:6089f3cf114a835e3a41f47a867da30584ca7d4b582326b85cd52c6c172010e8 6.61kB / 6.61kB done\n#8 sha256:cd1b9e8c46de633ff92e03f4e3db60883520295ffce0379da05587a5c7a3b211 25.72kB / 25.72kB done\n#8 sha256:0aa4c37993f3fdd9f993b6a6f91a40546614977d8401bc73f820aedede2c1e19 0B / 20.04kB 0.1s\n#8 sha256:38191baf86b8c70a1ba0fa327100642ccb5718028e68f0c25a2d5ff3c0d96a1b 0B / 56.27MB 0.1s\n#8 sha256:599c74e4bbbc5b60b724edcadfb842087202ad951ebd80d76b45609a5752a443 856B / 856B done\n
#8 sha256:6414378b647780fee8fd903ddb9541d134a1947ce092d08bdeb23a54cb3684ac 13.63MB / 29.54MB 0.3s\n#8 sha256:0aa4c37993f3fdd9f993b6a6f91a40546614977d8401bc73f820aedede2c1e19 20.04kB / 20.04kB 0.2s done\n#8 sha256:39ee86e3f1d5f75a02c66cb7ea1625cb313ac2b6933bf6da3ee26453f89a5453 0B / 202B 0.3s\n
#8 sha256:6414378b647780fee8fd903ddb9541d134a1947ce092d08bdeb23a54cb3684ac 29.54MB / 29.54MB 0.4s\n
#8 sha256:6414378b647780fee8fd903ddb9541d134a1947ce092d08bdeb23a54cb3684ac 29.54MB / 29.54MB 0.4s done\n#8 sha256:38191baf86b8c70a1ba0fa327100642ccb5718028e68f0c25a2d5ff3c0d96a1b 5.24MB / 56.27MB 0.5s\n#8 sha256:39ee86e3f1d5f75a02c66cb7ea1625cb313ac2b6933bf6da3ee26453f89a5453 202B / 202B 0.5s done\n#8 extracting sha256:6414378b647780fee8fd903ddb9541d134a1947ce092d08bdeb23a54cb3684ac 0.1s\n#8 sha256:5c6c08bf17935d799bde53457781042a7593bcfa2c2b8bacd05b875748426ca8 0B / 1.43GB 0.5s\n
#8 sha256:14511a7be93f6649f6b2541d355a1d2009cce93fd348d69743f4f0a017e8c2ed 0B / 29.64MB 0.5s\n
#8 sha256:38191baf86b8c70a1ba0fa327100642ccb5718028e68f0c25a2d5ff3c0d96a1b 16.78MB / 56.27MB 0.6s\n
The JSON looks as follows, and as can be seen, there exists two types: text
and raw
. We could consider doing some treatment to the raw output as well.
{"type":"text","level":3,"timestamp":1750239151324,"text":"@devcontainers/cli 0.76.0. Node.js v20.16.0. linux 6.8.0-60-generic x64."}
{"type":"text","level":3,"timestamp":1750239153796,"text":"Resolving Feature dependencies for 'ghcr.io/devcontainers/features/docker-in-docker:2'..."}
{"type":"text","level":3,"timestamp":1750239154383,"text":"Soft-dependency 'ghcr.io/devcontainers/features/common-utils' is not required. Removing from installation order..."}
{"type":"text","level":3,"timestamp":1750239155097,"text":"Files to omit: ''"}
{"type":"start","level":3,"timestamp":1750239155118,"text":"Run: docker buildx build --load --build-context dev_containers_feature_content_source=/tmp/devcontainercli-coder/container-features/0.76.0-1750239153793 --build-arg _DEV_CONTAINERS_BASE_IMAGE=codercom/oss-dogfood:latest --build-arg _DEV_CONTAINERS_IMAGE_USER=coder --build-arg _DEV_CONTAINERS_FEATURE_CONTENT_SOURCE=dev_container_feature_content_temp --target dev_containers_target_stage -f /tmp/devcontainercli-coder/container-features/0.76.0-1750239153793/Dockerfile.extended -t vsc-coder-16501171b99410a3c45670c2393882c63fca0ca319d89a5c3f48672fec889697-features /tmp/devcontainercli-coder/empty-folder"}
{"type":"raw","level":3,"timestamp":1750239155413,"text":"#0 building with \"default\" instance using docker driver\n\n#1 [internal] load build definition from Dockerfile.extended\n#1 transferring dockerfile: 2.83kB done\n#1 DONE 0.0s\n\n#2 resolve image config for docker-image://docker.io/docker/dockerfile:1.4\n"}
{"type":"raw","level":3,"timestamp":1750239155917,"text":"#2 DONE 0.7s\n"}
{"type":"raw","level":3,"timestamp":1750239156022,"text":"\n#3 docker-image://docker.io/docker/dockerfile:1.4@sha256:9ba7531bd80fb0a858632727cf7a112fbfd19b17e94c4e84ced81e24ef1a0dbc\n#3 resolve docker.io/docker/dockerfile:1.4@sha256:9ba7531bd80fb0a858632727cf7a112fbfd19b17e94c4e84ced81e24ef1a0dbc done\n#3 sha256:9ba7531bd80fb0a858632727cf7a112fbfd19b17e94c4e84ced81e24ef1a0dbc 2.00kB / 2.00kB done\n#3 sha256:ad87fb03593d1b71f9a1cfc1406c4aafcb253b1dabebf569768d6e6166836f34 528B / 528B done\n#3 sha256:1e8a16826fd1c80a63fa6817a9c7284c94e40cded14a9b0d0d3722356efa47bd 2.37kB / 2.37kB done\n#3 sha256:1328b32c40fca9bcf9d70d8eccb72eb873d1124d72dadce04db8badbe7b08546 0B / 9.94MB 0.1s\n"}
{"type":"raw","level":3,"timestamp":1750239156222,"text":"#3 sha256:1328b32c40fca9bcf9d70d8eccb72eb873d1124d72dadce04db8badbe7b08546 6.29MB / 9.94MB 0.3s\n"}
{"type":"raw","level":3,"timestamp":1750239156366,"text":"#3 sha256:1328b32c40fca9bcf9d70d8eccb72eb873d1124d72dadce04db8badbe7b08546 9.94MB / 9.94MB 0.3s done\n#3 extracting sha256:1328b32c40fca9bcf9d70d8eccb72eb873d1124d72dadce04db8badbe7b08546 0.1s\n"}
{"type":"raw","level":3,"timestamp":1750239156676,"text":"#3 extracting sha256:1328b32c40fca9bcf9d70d8eccb72eb873d1124d72dadce04db8badbe7b08546 0.3s done\n#3 DONE 0.6s\n"}
{"type":"raw","level":3,"timestamp":1750239156839,"text":"\n#4 [internal] load .dockerignore\n#4 transferring context: 2B done\n#4 DONE 0.0s\n\n#5 [context dev_containers_feature_content_source] load .dockerignore\n#5 transferring dev_containers_feature_content_source: 2B done\n#5 DONE 0.0s\n\n#6 [internal] load metadata for docker.io/codercom/oss-dogfood:latest\n"}
{"type":"raw","level":3,"timestamp":1750239159359,"text":"#6 DONE 2.7s\n"}
{"type":"raw","level":3,"timestamp":1750239159511,"text":"\n#7 [context dev_containers_feature_content_source] load from client\n#7 transferring dev_containers_feature_content_source: 81.48kB done\n#7 DONE 0.0s\n\n#8 [dev_containers_feature_content_normalize 1/3] FROM docker.io/codercom/oss-dogfood:latest@sha256:599c74e4bbbc5b60b724edcadfb842087202ad951ebd80d76b45609a5752a443\n#8 resolve docker.io/codercom/oss-dogfood:latest@sha256:599c74e4bbbc5b60b724edcadfb842087202ad951ebd80d76b45609a5752a443 done\n#8 sha256:6414378b647780fee8fd903ddb9541d134a1947ce092d08bdeb23a54cb3684ac 0B / 29.54MB 0.1s\n#8 sha256:6089f3cf114a835e3a41f47a867da30584ca7d4b582326b85cd52c6c172010e8 6.61kB / 6.61kB done\n#8 sha256:cd1b9e8c46de633ff92e03f4e3db60883520295ffce0379da05587a5c7a3b211 25.72kB / 25.72kB done\n#8 sha256:0aa4c37993f3fdd9f993b6a6f91a40546614977d8401bc73f820aedede2c1e19 0B / 20.04kB 0.1s\n#8 sha256:38191baf86b8c70a1ba0fa327100642ccb5718028e68f0c25a2d5ff3c0d96a1b 0B / 56.27MB 0.1s\n#8 sha256:599c74e4bbbc5b60b724edcadfb842087202ad951ebd80d76b45609a5752a443 856B / 856B done\n"}
{"type":"raw","level":3,"timestamp":1750239159710,"text":"#8 sha256:6414378b647780fee8fd903ddb9541d134a1947ce092d08bdeb23a54cb3684ac 13.63MB / 29.54MB 0.3s\n#8 sha256:0aa4c37993f3fdd9f993b6a6f91a40546614977d8401bc73f820aedede2c1e19 20.04kB / 20.04kB 0.2s done\n#8 sha256:39ee86e3f1d5f75a02c66cb7ea1625cb313ac2b6933bf6da3ee26453f89a5453 0B / 202B 0.3s\n"}
{"type":"raw","level":3,"timestamp":1750239159812,"text":"#8 sha256:6414378b647780fee8fd903ddb9541d134a1947ce092d08bdeb23a54cb3684ac 29.54MB / 29.54MB 0.4s\n"}
{"type":"raw","level":3,"timestamp":1750239159998,"text":"#8 sha256:6414378b647780fee8fd903ddb9541d134a1947ce092d08bdeb23a54cb3684ac 29.54MB / 29.54MB 0.4s done\n#8 sha256:38191baf86b8c70a1ba0fa327100642ccb5718028e68f0c25a2d5ff3c0d96a1b 5.24MB / 56.27MB 0.5s\n#8 sha256:39ee86e3f1d5f75a02c66cb7ea1625cb313ac2b6933bf6da3ee26453f89a5453 202B / 202B 0.5s done\n#8 extracting sha256:6414378b647780fee8fd903ddb9541d134a1947ce092d08bdeb23a54cb3684ac 0.1s\n#8 sha256:5c6c08bf17935d799bde53457781042a7593bcfa2c2b8bacd05b875748426ca8 0B / 1.43GB 0.5s\n"}
{"type":"raw","level":3,"timestamp":1750239159999,"text":"#8 sha256:14511a7be93f6649f6b2541d355a1d2009cce93fd348d69743f4f0a017e8c2ed 0B / 29.64MB 0.5s\n"}
{"type":"raw","level":3,"timestamp":1750239160102,"text":"#8 sha256:38191baf86b8c70a1ba0fa327100642ccb5718028e68f0c25a2d5ff3c0d96a1b 16.78MB / 56.27MB 0.6s\n"}
Full output:
{"type":"text","level":3,"timestamp":1750239151324,"text":"@devcontainers/cli 0.76.0. Node.js v20.16.0. linux 6.8.0-60-generic x64."}
{"type":"start","level":2,"timestamp":1750239151324,"text":"Run: docker buildx version"}
{"type":"stop","level":2,"timestamp":1750239151373,"text":"Run: docker buildx version","startTimestamp":1750239151324}
{"type":"text","level":2,"timestamp":1750239151373,"text":"github.com/docker/buildx v0.24.0 d0e5e86c8b88ae4865040bc96917c338f4dd673c\r\n"}
{"type":"text","level":2,"timestamp":1750239151373,"text":"\u001b[1m\u001b[31m\u001b[39m\u001b[22m\r\n"}
{"type":"start","level":2,"timestamp":1750239151373,"text":"Run: docker -v"}
{"type":"stop","level":2,"timestamp":1750239151387,"text":"Run: docker -v","startTimestamp":1750239151373}
{"type":"start","level":2,"timestamp":1750239151387,"text":"Resolving Remote"}
{"type":"start","level":2,"timestamp":1750239151389,"text":"Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/coder/coder --filter label=devcontainer.config_file=/home/coder/coder/.devcontainer/devcontainer.json"}
{"type":"stop","level":2,"timestamp":1750239151404,"text":"Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/coder/coder --filter label=devcontainer.config_file=/home/coder/coder/.devcontainer/devcontainer.json","startTimestamp":1750239151389}
{"type":"start","level":2,"timestamp":1750239151404,"text":"Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/coder/coder"}
{"type":"stop","level":2,"timestamp":1750239151418,"text":"Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/coder/coder","startTimestamp":1750239151404}
{"type":"start","level":2,"timestamp":1750239151544,"text":"Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/coder/coder --filter label=devcontainer.config_file=/home/coder/coder/.devcontainer/devcontainer.json"}
{"type":"stop","level":2,"timestamp":1750239151560,"text":"Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/coder/coder --filter label=devcontainer.config_file=/home/coder/coder/.devcontainer/devcontainer.json","startTimestamp":1750239151544}
{"type":"start","level":2,"timestamp":1750239151561,"text":"Run: docker inspect --type image codercom/oss-dogfood:latest"}
{"type":"stop","level":2,"timestamp":1750239151577,"text":"Run: docker inspect --type image codercom/oss-dogfood:latest","startTimestamp":1750239151561}
{"type":"text","level":1,"timestamp":1750239151577,"text":"> input: docker.io/codercom/oss-dogfood:latest"}
{"type":"text","level":1,"timestamp":1750239151577,"text":">"}
{"type":"text","level":1,"timestamp":1750239151577,"text":"> resource: docker.io/codercom/oss-dogfood"}
{"type":"text","level":1,"timestamp":1750239151577,"text":"> id: oss-dogfood"}
{"type":"text","level":1,"timestamp":1750239151577,"text":"> owner: codercom"}
{"type":"text","level":1,"timestamp":1750239151577,"text":"> namespace: codercom"}
{"type":"text","level":1,"timestamp":1750239151577,"text":"> registry: docker.io"}
{"type":"text","level":1,"timestamp":1750239151578,"text":"> path: codercom/oss-dogfood"}
{"type":"text","level":1,"timestamp":1750239151578,"text":">"}
{"type":"text","level":1,"timestamp":1750239151578,"text":"> version: latest"}
{"type":"text","level":1,"timestamp":1750239151578,"text":"> tag?: latest"}
{"type":"text","level":1,"timestamp":1750239151578,"text":"> digest?: undefined"}
{"type":"text","level":1,"timestamp":1750239151578,"text":"manifest url: https://registry-1.docker.io/v2/codercom/oss-dogfood/manifests/latest"}
{"type":"text","level":1,"timestamp":1750239151894,"text":"[httpOci] Attempting to authenticate via 'Bearer' auth."}
{"type":"text","level":1,"timestamp":1750239151896,"text":"[httpOci] Invoking platform default credential helper 'secret'"}
{"type":"start","level":2,"timestamp":1750239151896,"text":"Run: docker-credential-secret get"}
{"type":"stop","level":2,"timestamp":1750239151898,"text":"Run: docker-credential-secret get","startTimestamp":1750239151896}
{"type":"text","level":1,"timestamp":1750239151899,"text":"[httpOci] Failed to query for 'docker.io' credential from 'docker-credential-secret': Error: write EPIPE"}
{"type":"text","level":1,"timestamp":1750239151899,"text":"[httpOci] No authentication credentials found for registry 'docker.io' via docker config or credential helper."}
{"type":"text","level":1,"timestamp":1750239151899,"text":"[httpOci] No authentication credentials found for registry 'docker.io'. Accessing anonymously."}
{"type":"text","level":1,"timestamp":1750239151899,"text":"[httpOci] Attempting to fetch bearer token from: https://auth.docker.io/token?service=registry.docker.io&scope=repository:codercom/oss-dogfood:pull"}
{"type":"stop","level":2,"timestamp":1750239151900,"text":"Run: docker-credential-secret get","startTimestamp":1750239151896}
{"type":"text","level":1,"timestamp":1750239152625,"text":"[httpOci] 200 on reattempt after auth: https://registry-1.docker.io/v2/codercom/oss-dogfood/manifests/latest"}
{"type":"text","level":1,"timestamp":1750239152626,"text":"[httpOci] Applying cachedAuthHeader for registry docker.io..."}
{"type":"text","level":1,"timestamp":1750239152984,"text":"[httpOci] 200 (Cached): https://registry-1.docker.io/v2/codercom/oss-dogfood/manifests/latest"}
{"type":"text","level":1,"timestamp":1750239152985,"text":"Fetched: {\n \"schemaVersion\": 2,\n \"mediaType\": \"application/vnd.oci.image.index.v1+json\",\n \"manifests\": [\n {\n \"mediaType\": \"application/vnd.oci.image.manifest.v1+json\",\n \"digest\": \"sha256:6089f3cf114a835e3a41f47a867da30584ca7d4b582326b85cd52c6c172010e8\",\n \"size\": 6608,\n \"platform\": {\n \"architecture\": \"amd64\",\n \"os\": \"linux\"\n }\n },\n {\n \"mediaType\": \"application/vnd.oci.image.manifest.v1+json\",\n \"digest\": \"sha256:d4e89fcdb375e5b11e2bedbc3061663716e7a36b8486f69c7603517bfcbeebf1\",\n \"size\": 568,\n \"annotations\": {\n \"vnd.docker.reference.digest\": \"sha256:6089f3cf114a835e3a41f47a867da30584ca7d4b582326b85cd52c6c172010e8\",\n \"vnd.docker.reference.type\": \"attestation-manifest\"\n },\n \"platform\": {\n \"architecture\": \"unknown\",\n \"os\": \"unknown\"\n }\n }\n ]\n}"}
{"type":"text","level":1,"timestamp":1750239152985,"text":"[httpOci] Applying cachedAuthHeader for registry docker.io..."}
{"type":"text","level":1,"timestamp":1750239153414,"text":"[httpOci] 200 (Cached): https://registry-1.docker.io/v2/codercom/oss-dogfood/manifests/sha256:6089f3cf114a835e3a41f47a867da30584ca7d4b582326b85cd52c6c172010e8"}
{"type":"text","level":1,"timestamp":1750239153414,"text":"blob url: https://registry-1.docker.io/v2/codercom/oss-dogfood/blobs/sha256:cd1b9e8c46de633ff92e03f4e3db60883520295ffce0379da05587a5c7a3b211"}
{"type":"text","level":1,"timestamp":1750239153414,"text":"[httpOci] Applying cachedAuthHeader for registry docker.io..."}
{"type":"text","level":1,"timestamp":1750239153792,"text":"[httpOci] 200 (Cached): https://registry-1.docker.io/v2/codercom/oss-dogfood/blobs/sha256:cd1b9e8c46de633ff92e03f4e3db60883520295ffce0379da05587a5c7a3b211"}
{"type":"text","level":1,"timestamp":1750239153794,"text":"workspace root: /home/coder/coder"}
{"type":"text","level":1,"timestamp":1750239153794,"text":"configPath: /home/coder/coder/.devcontainer/devcontainer.json"}
{"type":"text","level":1,"timestamp":1750239153795,"text":"--- Processing User Features ----"}
{"type":"text","level":1,"timestamp":1750239153795,"text":"[* user-provided] ghcr.io/devcontainers/features/docker-in-docker:2"}
{"type":"text","level":3,"timestamp":1750239153796,"text":"Resolving Feature dependencies for 'ghcr.io/devcontainers/features/docker-in-docker:2'..."}
{"type":"text","level":2,"timestamp":1750239153796,"text":"* Processing feature: ghcr.io/devcontainers/features/docker-in-docker:2"}
{"type":"text","level":1,"timestamp":1750239153796,"text":"> input: ghcr.io/devcontainers/features/docker-in-docker:2"}
{"type":"text","level":1,"timestamp":1750239153796,"text":">"}
{"type":"text","level":1,"timestamp":1750239153796,"text":"> resource: ghcr.io/devcontainers/features/docker-in-docker"}
{"type":"text","level":1,"timestamp":1750239153796,"text":"> id: docker-in-docker"}
{"type":"text","level":1,"timestamp":1750239153796,"text":"> owner: devcontainers"}
{"type":"text","level":1,"timestamp":1750239153796,"text":"> namespace: devcontainers/features"}
{"type":"text","level":1,"timestamp":1750239153796,"text":"> registry: ghcr.io"}
{"type":"text","level":1,"timestamp":1750239153796,"text":"> path: devcontainers/features/docker-in-docker"}
{"type":"text","level":1,"timestamp":1750239153796,"text":">"}
{"type":"text","level":1,"timestamp":1750239153796,"text":"> version: 2"}
{"type":"text","level":1,"timestamp":1750239153796,"text":"> tag?: 2"}
{"type":"text","level":1,"timestamp":1750239153796,"text":"> digest?: undefined"}
{"type":"text","level":1,"timestamp":1750239153797,"text":"manifest url: https://ghcr.io/v2/devcontainers/features/docker-in-docker/manifests/2"}
{"type":"text","level":1,"timestamp":1750239153909,"text":"[httpOci] Attempting to authenticate via 'Bearer' auth."}
{"type":"text","level":1,"timestamp":1750239153910,"text":"[httpOci] Invoking platform default credential helper 'secret'"}
{"type":"start","level":2,"timestamp":1750239153911,"text":"Run: docker-credential-secret get"}
{"type":"stop","level":2,"timestamp":1750239153914,"text":"Run: docker-credential-secret get","startTimestamp":1750239153911}
{"type":"text","level":1,"timestamp":1750239153914,"text":"[httpOci] Failed to query for 'ghcr.io' credential from 'docker-credential-secret': Error: write EPIPE"}
{"type":"text","level":1,"timestamp":1750239153914,"text":"[httpOci] No authentication credentials found for registry 'ghcr.io' via docker config or credential helper."}
{"type":"text","level":1,"timestamp":1750239153914,"text":"[httpOci] No authentication credentials found for registry 'ghcr.io'. Accessing anonymously."}
{"type":"text","level":1,"timestamp":1750239153914,"text":"[httpOci] Attempting to fetch bearer token from: https://ghcr.io/token?service=ghcr.io&scope=repository:devcontainers/features/docker-in-docker:pull"}
{"type":"stop","level":2,"timestamp":1750239153915,"text":"Run: docker-credential-secret get","startTimestamp":1750239153911}
{"type":"text","level":1,"timestamp":1750239154225,"text":"[httpOci] 200 on reattempt after auth: https://ghcr.io/v2/devcontainers/features/docker-in-docker/manifests/2"}
{"type":"text","level":1,"timestamp":1750239154225,"text":"> input: ghcr.io/devcontainers/features/docker-in-docker:2"}
{"type":"text","level":1,"timestamp":1750239154225,"text":">"}
{"type":"text","level":1,"timestamp":1750239154225,"text":"> resource: ghcr.io/devcontainers/features/docker-in-docker"}
{"type":"text","level":1,"timestamp":1750239154225,"text":"> id: docker-in-docker"}
{"type":"text","level":1,"timestamp":1750239154225,"text":"> owner: devcontainers"}
{"type":"text","level":1,"timestamp":1750239154225,"text":"> namespace: devcontainers/features"}
{"type":"text","level":1,"timestamp":1750239154225,"text":"> registry: ghcr.io"}
{"type":"text","level":1,"timestamp":1750239154225,"text":"> path: devcontainers/features/docker-in-docker"}
{"type":"text","level":1,"timestamp":1750239154225,"text":">"}
{"type":"text","level":1,"timestamp":1750239154225,"text":"> version: 2"}
{"type":"text","level":1,"timestamp":1750239154225,"text":"> tag?: 2"}
{"type":"text","level":1,"timestamp":1750239154225,"text":"> digest?: undefined"}
{"type":"text","level":2,"timestamp":1750239154226,"text":"* Processing feature: ghcr.io/devcontainers/features/common-utils"}
{"type":"text","level":1,"timestamp":1750239154226,"text":"> input: ghcr.io/devcontainers/features/common-utils"}
{"type":"text","level":1,"timestamp":1750239154226,"text":">"}
{"type":"text","level":1,"timestamp":1750239154226,"text":"> resource: ghcr.io/devcontainers/features/common-utils"}
{"type":"text","level":1,"timestamp":1750239154226,"text":"> id: common-utils"}
{"type":"text","level":1,"timestamp":1750239154226,"text":"> owner: devcontainers"} {"type":"text","level":1,"timestamp":1750239154226,"text":"> namespace: devcontainers/features"}
{"type":"text","level":1,"timestamp":1750239154226,"text":"> registry: ghcr.io"} {"type":"text","level":1,"timestamp":1750239154226,"text":"> path: devcontainers/features/common-utils"}
{"type":"text","level":1,"timestamp":1750239154226,"text":">"} {"type":"text","level":1,"timestamp":1750239154226,"text":"> version: latest"}
{"type":"text","level":1,"timestamp":1750239154226,"text":"> tag?: latest"}
{"type":"text","level":1,"timestamp":1750239154226,"text":"> digest?: undefined"}
{"type":"text","level":1,"timestamp":1750239154226,"text":"manifest url: https://ghcr.io/v2/devcontainers/features/common-utils/manifests/latest"}
{"type":"text","level":1,"timestamp":1750239154226,"text":"[httpOci] Applying cachedAuthHeader for registry ghcr.io..."}
{"type":"text","level":1,"timestamp":1750239154382,"text":"[httpOci] 200 (Cached): https://ghcr.io/v2/devcontainers/features/common-utils/manifests/latest"}
{"type":"text","level":1,"timestamp":1750239154382,"text":"> input: ghcr.io/devcontainers/features/common-utils"}
{"type":"text","level":1,"timestamp":1750239154382,"text":">"} {"type":"text","level":1,"timestamp":1750239154382,"text":"> resource: ghcr.io/devcontainers/features/common-utils"}
{"type":"text","level":1,"timestamp":1750239154382,"text":"> id: common-utils"}
{"type":"text","level":1,"timestamp":1750239154382,"text":"> owner: devcontainers"}
{"type":"text","level":1,"timestamp":1750239154382,"text":"> namespace: devcontainers/features"}
{"type":"text","level":1,"timestamp":1750239154382,"text":"> registry: ghcr.io"}
{"type":"text","level":1,"timestamp":1750239154382,"text":"> path: devcontainers/features/common-utils"} {"type":"text","level":1,"timestamp":1750239154382,"text":">"}
{"type":"text","level":1,"timestamp":1750239154382,"text":"> version: latest"} {"type":"text","level":1,"timestamp":1750239154382,"text":"> tag?: latest"}
{"type":"text","level":1,"timestamp":1750239154382,"text":"> digest?: undefined"} {"type":"text","level":1,"timestamp":1750239154383,"text":"[* resolved worklist] ghcr.io/devcontainers/features/docker-in-docker:2"}
{"type":"text","level":1,"timestamp":1750239154383,"text":"[\n {\n \"type\": \"user-provided\",\n \"userFeatureId\": \"ghcr.io/devcontainers/features/docker-in-docker:2\",\n \"options\": {\n \"moby\": \"false\"\n },\n \"dependsOn\": [],\n \"installsAfter\": [\n {\n \"type\": \"resolved\",\n \"userFeatureId\": \"ghcr.io/devcontainers/features/common-utils\",\n \"options\": {},\n \"featureSet\": {\n \"sourceInformation\": {\n \"type\": \"oci\",\n \"manifest\": {\n \"schemaVersion\": 2,\n \"mediaType\": \"application/vnd.oci.image.manifest.v1+json\",\n \"config\": {\n \"mediaType\": \"application/vnd.devcontainers\",\n \"digest\": \"sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a\",\n \"size\": 2\n },\n \"layers\": [\n {\n \"mediaType\": \"application/vnd.devcontainers.layer.v1+tar\",\n \"digest\": \"sha256:1ea70afedad2279cd746a4c0b7ac0e0fb481599303a1cbe1e57c9cb87dbe5de5\",\n \"size\": 50176,\n \"annotations\": {\n \"org.opencontainers.image.title\": \"devcontainer-feature-common-utils.tgz\"\n }\n }\n ],\n \"annotations\": {\n \"dev.containers.metadata\": \"{\\\"id\\\":\\\"common-utils\\\",\\\"version\\\":\\\"2.5.3\\\",\\\"name\\\":\\\"Common Utilities\\\",\\\"documentationURL\\\":\\\"https://github.com/devcontainers/features/tree/main/src/common-utils\\\",\\\"description\\\":\\\"Installs a set of common command line utilities, Oh My Zsh!, and sets up a non-root user.\\\",\\\"options\\\":{\\\"installZsh\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":true,\\\"description\\\":\\\"Install ZSH?\\\"},\\\"configureZshAsDefaultShell\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false,\\\"description\\\":\\\"Change default shell to ZSH?\\\"},\\\"installOhMyZsh\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":true,\\\"description\\\":\\\"Install Oh My Zsh!?\\\"},\\\"installOhMyZshConfig\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":true,\\\"description\\\":\\\"Allow installing the default dev container .zshrc templates?\\\"},\\\"upgradePackages\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":true,\\\"description\\\":\\\"Upgrade OS packages?\\\"},\\\"username\\\":{\\\"type\\\":\\\"string\\\",\\\"proposals\\\":[\\\"devcontainer\\\",\\\"vscode\\\",\\\"codespace\\\",\\\"none\\\",\\\"automatic\\\"],\\\"default\\\":\\\"automatic\\\",\\\"description\\\":\\\"Enter name of a non-root user to configure or none to skip\\\"},\\\"userUid\\\":{\\\"type\\\":\\\"string\\\",\\\"proposals\\\":[\\\"1001\\\",\\\"automatic\\\"],\\\"default\\\":\\\"automatic\\\",\\\"description\\\":\\\"Enter UID for non-root user\\\"},\\\"userGid\\\":{\\\"type\\\":\\\"string\\\",\\\"proposals\\\":[\\\"1001\\\",\\\"automatic\\\"],\\\"default\\\":\\\"automatic\\\",\\\"description\\\":\\\"Enter GID for non-root user\\\"},\\\"nonFreePackages\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false,\\\"description\\\":\\\"Add packages from non-free Debian repository? (Debian only)\\\"}}}\",\n \"com.github.package.type\": \"devcontainer_feature\"\n }\n },\n \"manifestDigest\": \"sha256:3cf7ca93154faf9bdb128f3009cf1d1a91750ec97cc52082cf5d4edef5451f85\",\n \"featureRef\": {\n \"id\": \"common-utils\",\n \"owner\": \"devcontainers\",\n \"namespace\": \"devcontainers/features\",\n \"registry\": \"ghcr.io\",\n \"resource\": \"ghcr.io/devcontainers/features/common-utils\",\n \"path\": \"devcontainers/features/common-utils\",\n \"version\": \"latest\",\n \"tag\": \"latest\"\n },\n \"userFeatureId\": \"ghcr.io/devcontainers/features/common-utils\",\n \"userFeatureIdWithoutVersion\": \"ghcr.io/devcontainers/features/common-utils\"\n },\n \"features\": [\n {\n \"id\": \"common-utils\",\n \"included\": true,\n \"value\": {}\n }\n ]\n },\n \"dependsOn\": [],\n \"installsAfter\": [],\n \"roundPriority\": 0,\n \"featureIdAliases\": [\n \"common-utils\"\n ]\n }\n ],\n \"roundPriority\": 0,\n \"featureSet\": {\n \"sourceInformation\": {\n \"type\": \"oci\",\n \"manifest\": {\n \"schemaVersion\": 2,\n \"mediaType\": \"application/vnd.oci.image.manifest.v1+json\",\n \"config\": {\n \"mediaType\": \"application/vnd.devcontainers\",\n \"digest\": \"sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a\",\n \"size\": 2\n },\n \"layers\": [\n {\n \"mediaType\": \"application/vnd.devcontainers.layer.v1+tar\",\n \"digest\": \"sha256:52d59106dd0809d78a560aa2f71061a7228258364080ac745d68072064ec5a72\",\n \"size\": 40448,\n \"annotations\": {\n \"org.opencontainers.image.title\": \"devcontainer-feature-docker-in-docker.tgz\"\n }\n }\n ],\n \"annotations\": {\n \"dev.containers.metadata\": \"{\\\"id\\\":\\\"docker-in-docker\\\",\\\"version\\\":\\\"2.12.2\\\",\\\"name\\\":\\\"Docker (Docker-in-Docker)\\\",\\\"documentationURL\\\":\\\"https://github.com/devcontainers/features/tree/main/src/docker-in-docker\\\",\\\"description\\\":\\\"Create child containers *inside* a container, independent from the host's docker instance. Installs Docker extension in the container along with needed CLIs.\\\",\\\"options\\\":{\\\"version\\\":{\\\"type\\\":\\\"string\\\",\\\"proposals\\\":[\\\"latest\\\",\\\"none\\\",\\\"20.10\\\"],\\\"default\\\":\\\"latest\\\",\\\"description\\\":\\\"Select or enter a Docker/Moby Engine version. (Availability can vary by OS version.)\\\"},\\\"moby\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":true,\\\"description\\\":\\\"Install OSS Moby build instead of Docker CE\\\"},\\\"mobyBuildxVersion\\\":{\\\"type\\\":\\\"string\\\",\\\"default\\\":\\\"latest\\\",\\\"description\\\":\\\"Install a specific version of moby-buildx when using Moby\\\"},\\\"dockerDashComposeVersion\\\":{\\\"type\\\":\\\"string\\\",\\\"enum\\\":[\\\"none\\\",\\\"v1\\\",\\\"v2\\\"],\\\"default\\\":\\\"v2\\\",\\\"description\\\":\\\"Default version of Docker Compose (v1, v2 or none)\\\"},\\\"azureDnsAutoDetection\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":true,\\\"description\\\":\\\"Allow automatically setting the dockerd DNS server when the installation script detects it is running in Azure\\\"},\\\"dockerDefaultAddressPool\\\":{\\\"type\\\":\\\"string\\\",\\\"default\\\":\\\"\\\",\\\"proposals\\\":[],\\\"description\\\":\\\"Define default address pools for Docker networks. e.g. base=192.168.0.0/16,size=24\\\"},\\\"installDockerBuildx\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":true,\\\"description\\\":\\\"Install Docker Buildx\\\"},\\\"installDockerComposeSwitch\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":true,\\\"description\\\":\\\"Install Compose Switch (provided docker compose is available) which is a replacement to the Compose V1 docker-compose (python) executable. It translates the command line into Compose V2 docker compose then runs the latter.\\\"},\\\"disableIp6tables\\\":{\\\"type\\\":\\\"boolean\\\",\\\"default\\\":false,\\\"description\\\":\\\"Disable ip6tables (this option is only applicable for Docker versions 27 and greater)\\\"}},\\\"entrypoint\\\":\\\"/usr/local/share/docker-init.sh\\\",\\\"privileged\\\":true,\\\"containerEnv\\\":{\\\"DOCKER_BUILDKIT\\\":\\\"1\\\"},\\\"customizations\\\":{\\\"vscode\\\":{\\\"extensions\\\":[\\\"ms-azuretools.vscode-docker\\\"],\\\"settings\\\":{\\\"github.copilot.chat.codeGeneration.instructions\\\":[{\\\"text\\\":\\\"This dev container includes the Docker CLI (`docker`) pre-installed and available on the `PATH` for running and managing containers using a dedicated Docker daemon running inside the dev container.\\\"}]}}},\\\"mounts\\\":[{\\\"source\\\":\\\"dind-var-lib-docker-${devcontainerId}\\\",\\\"target\\\":\\\"/var/lib/docker\\\",\\\"type\\\":\\\"volume\\\"}],\\\"installsAfter\\\":[\\\"ghcr.io/devcontainers/features/common-utils\\\"]}\",\n \"com.github.package.type\": \"devcontainer_feature\"\n }\n },\n \"manifestDigest\": \"sha256:842d2ed40827dc91b95ef727771e170b0e52272404f00dba063cee94eafac4bb\",\n \"featureRef\": {\n \"id\": \"docker-in-docker\",\n \"owner\": \"devcontainers\",\n \"namespace\": \"devcontainers/features\",\n \"registry\": \"ghcr.io\",\n \"resource\": \"ghcr.io/devcontainers/features/docker-in-docker\",\n \"path\": \"devcontainers/features/docker-in-docker\",\n \"version\": \"2\",\n \"tag\": \"2\"\n },\n \"userFeatureId\": \"ghcr.io/devcontainers/features/docker-in-docker:2\",\n \"userFeatureIdWithoutVersion\": \"ghcr.io/devcontainers/features/docker-in-docker\"\n },\n \"features\": [\n {\n \"id\": \"docker-in-docker\",\n \"included\": true,\n \"value\": {\n \"moby\": \"false\"\n },\n \"version\": \"2.12.2\",\n \"name\": \"Docker (Docker-in-Docker)\",\n \"documentationURL\": \"https://github.com/devcontainers/features/tree/main/src/docker-in-docker\",\n \"description\": \"Create child containers *inside* a container, independent from the host's docker instance. Installs Docker extension in the container along with needed CLIs.\",\n \"options\": {\n \"version\": {\n \"type\": \"string\",\n \"proposals\": [\n \"latest\",\n \"none\",\n \"20.10\"\n ],\n \"default\": \"latest\",\n \"description\": \"Select or enter a Docker/Moby Engine version. (Availability can vary by OS version.)\"\n },\n \"moby\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Install OSS Moby build instead of Docker CE\"\n },\n \"mobyBuildxVersion\": {\n \"type\": \"string\",\n \"default\": \"latest\",\n \"description\": \"Install a specific version of moby-buildx when using Moby\"\n },\n \"dockerDashComposeVersion\": {\n \"type\": \"string\",\n \"enum\": [\n \"none\",\n \"v1\",\n \"v2\"\n ],\n \"default\": \"v2\",\n \"description\": \"Default version of Docker Compose (v1, v2 or none)\"\n },\n \"azureDnsAutoDetection\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Allow automatically setting the dockerd DNS server when the installation script detects it is running in Azure\"\n },\n \"dockerDefaultAddressPool\": {\n \"type\": \"string\",\n \"default\": \"\",\n \"proposals\": [],\n \"description\": \"Define default address pools for Docker networks. e.g. base=192.168.0.0/16,size=24\"\n },\n \"installDockerBuildx\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Install Docker Buildx\"\n },\n \"installDockerComposeSwitch\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Install Compose Switch (provided docker compose is available) which is a replacement to the Compose V1 docker-compose (python) executable. It translates the command line into Compose V2 docker compose then runs the latter.\"\n },\n \"disableIp6tables\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Disable ip6tables (this option is only applicable for Docker versions 27 and greater)\"\n }\n },\n \"entrypoint\": \"/usr/local/share/docker-init.sh\",\n \"privileged\": true,\n \"containerEnv\": {\n \"DOCKER_BUILDKIT\": \"1\"\n },\n \"customizations\": {\n \"vscode\": {\n \"extensions\": [\n \"ms-azuretools.vscode-docker\"\n ],\n \"settings\": {\n \"github.copilot.chat.codeGeneration.instructions\": [\n {\n \"text\": \"This dev container includes the Docker CLI (`docker`) pre-installed and available on the `PATH` for running and managing containers using a dedicated Docker daemon running inside the dev container.\"\n }\n ]\n }\n }\n },\n \"mounts\": [\n {\n \"source\": \"dind-var-lib-docker-${devcontainerId}\",\n \"target\": \"/var/lib/docker\",\n \"type\": \"volume\"\n }\n ],\n \"installsAfter\": [\n \"ghcr.io/devcontainers/features/common-utils\"\n ]\n }\n ]\n },\n \"featureIdAliases\": [\n \"docker-in-docker\"\n ]\n }\n]"}
{"type":"text","level":1,"timestamp":1750239154383,"text":"[raw worklist]: ghcr.io/devcontainers/features/docker-in-docker:2"}
{"type":"text","level":3,"timestamp":1750239154383,"text":"Soft-dependency 'ghcr.io/devcontainers/features/common-utils' is not required. Removing from installation order..."}
{"type":"text","level":1,"timestamp":1750239154383,"text":"[worklist-without-dangling-soft-deps]: ghcr.io/devcontainers/features/docker-in-docker:2"} {"type":"text","level":1,"timestamp":1750239154383,"text":"Starting round-based Feature install order calculation from worklist..."}
{"type":"text","level":1,"timestamp":1750239154383,"text":"\n[round] ghcr.io/devcontainers/features/docker-in-docker:2"}
{"type":"text","level":1,"timestamp":1750239154384,"text":"[round-candidates] ghcr.io/devcontainers/features/docker-in-docker:2 (0)"}
{"type":"text","level":1,"timestamp":1750239154384,"text":"[round-after-filter-priority] (maxPriority=0) ghcr.io/devcontainers/features/docker-in-docker:2 (0)"}
{"type":"text","level":1,"timestamp":1750239154397,"text":"[round-after-comparesTo] ghcr.io/devcontainers/features/docker-in-docker:2"}
{"type":"text","level":1,"timestamp":1750239154397,"text":"--- Fetching User Features ----"}
{"type":"text","level":2,"timestamp":1750239154398,"text":"* Fetching feature: docker-in-docker_0_oci"}
{"type":"text","level":1,"timestamp":1750239154398,"text":"Fetching from OCI"}
{"type":"text","level":1,"timestamp":1750239154399,"text":"blob url: https://ghcr.io/v2/devcontainers/features/docker-in-docker/blobs/sha256:52d59106dd0809d78a560aa2f71061a7228258364080ac745d68072064ec5a72"}
{"type":"text","level":1,"timestamp":1750239154399,"text":"[httpOci] Applying cachedAuthHeader for registry ghcr.io..."}
{"type":"text","level":1,"timestamp":1750239155094,"text":"[httpOci] 200 (Cached): https://ghcr.io/v2/devcontainers/features/docker-in-docker/blobs/sha256:52d59106dd0809d78a560aa2f71061a7228258364080ac745d68072064ec5a72"}
{"type":"text","level":1,"timestamp":1750239155097,"text":"omitDuringExtraction: '"}
{"type":"text","level":3,"timestamp":1750239155097,"text":"Files to omit: ''"}
{"type":"text","level":1,"timestamp":1750239155102,"text":"Testing './'(Directory)"}
{"type":"text","level":1,"timestamp":1750239155104,"text":"Testing './NOTES.md'(File)"}
{"type":"text","level":1,"timestamp":1750239155105,"text":"Testing './README.md'(File)"}
{"type":"text","level":1,"timestamp":1750239155105,"text":"Testing './devcontainer-feature.json'(File)"}
{"type":"text","level":1,"timestamp":1750239155105,"text":"Testing './install.sh'(File)"}
{"type":"text","level":1,"timestamp":1750239155110,"text":"Files extracted from blob: ./NOTES.md, ./README.md, ./devcontainer-feature.json, ./install.sh"}
{"type":"text","level":2,"timestamp":1750239155111,"text":"* Fetched feature: docker-in-docker_0_oci version 2.12.2"}
{"type":"start","level":3,"timestamp":1750239155118,"text":"Run: docker buildx build --load --build-context dev_containers_feature_content_source=/tmp/devcontainercli-coder/container-features/0.76.0-1750239153793 --build-arg _DEV_CONTAINERS_BASE_IMAGE=codercom/oss-dogfood:latest --build-arg _DEV_CONTAINERS_IMAGE_USER=coder --build-arg _DEV_CONTAINERS_FEATURE_CONTENT_SOURCE=dev_container_feature_content_temp --target dev_containers_target_stage -f /tmp/devcontainercli-coder/container-features/0.76.0-1750239153793/Dockerfile.extended -t vsc-coder-16501171b99410a3c45670c2393882c63fca0ca319d89a5c3f48672fec889697-features /tmp/devcontainercli-coder/empty-folder"}
{"type":"raw","level":3,"timestamp":1750239155413,"text":"#0 building with \"default\" instance using docker driver\n\n#1 [internal] load build definition from Dockerfile.extended\n#1 transferring dockerfile: 2.83kB done\n#1 DONE 0.0s\n\n#2 resolve image config for docker-image://docker.io/docker/dockerfile:1.4\n"}
{"type":"raw","level":3,"timestamp":1750239155917,"text":"#2 DONE 0.7s\n"}
{"type":"raw","level":3,"timestamp":1750239156022,"text":"\n#3 docker-image://docker.io/docker/dockerfile:1.4@sha256:9ba7531bd80fb0a858632727cf7a112fbfd19b17e94c4e84ced81e24ef1a0dbc\n#3 resolve docker.io/docker/dockerfile:1.4@sha256:9ba7531bd80fb0a858632727cf7a112fbfd19b17e94c4e84ced81e24ef1a0dbc done\n#3 sha256:9ba7531bd80fb0a858632727cf7a112fbfd19b17e94c4e84ced81e24ef1a0dbc 2.00kB / 2.00kB done\n#3 sha256:ad87fb03593d1b71f9a1cfc1406c4aafcb253b1dabebf569768d6e6166836f34 528B / 528B done\n#3 sha256:1e8a16826fd1c80a63fa6817a9c7284c94e40cded14a9b0d0d3722356efa47bd 2.37kB / 2.37kB done\n#3 sha256:1328b32c40fca9bcf9d70d8eccb72eb873d1124d72dadce04db8badbe7b08546 0B / 9.94MB 0.1s\n"}
{"type":"raw","level":3,"timestamp":1750239156222,"text":"#3 sha256:1328b32c40fca9bcf9d70d8eccb72eb873d1124d72dadce04db8badbe7b08546 6.29MB / 9.94MB 0.3s\n"}
{"type":"raw","level":3,"timestamp":1750239156366,"text":"#3 sha256:1328b32c40fca9bcf9d70d8eccb72eb873d1124d72dadce04db8badbe7b08546 9.94MB / 9.94MB 0.3s done\n#3 extracting sha256:1328b32c40fca9bcf9d70d8eccb72eb873d1124d72dadce04db8badbe7b08546 0.1s\n"}
{"type":"raw","level":3,"timestamp":1750239156676,"text":"#3 extracting sha256:1328b32c40fca9bcf9d70d8eccb72eb873d1124d72dadce04db8badbe7b08546 0.3s done\n#3 DONE 0.6s\n"}
{"type":"raw","level":3,"timestamp":1750239156839,"text":"\n#4 [internal] load .dockerignore\n#4 transferring context: 2B done\n#4 DONE 0.0s\n\n#5 [context dev_containers_feature_content_source] load .dockerignore\n#5 transferring dev_containers_feature_content_source: 2B done\n#5 DONE 0.0s\n\n#6 [internal] load metadata for docker.io/codercom/oss-dogfood:latest\n"}
{"type":"raw","level":3,"timestamp":1750239159359,"text":"#6 DONE 2.7s\n"}
{"type":"raw","level":3,"timestamp":1750239159511,"text":"\n#7 [context dev_containers_feature_content_source] load from client\n#7 transferring dev_containers_feature_content_source: 81.48kB done\n#7 DONE 0.0s\n\n#8 [dev_containers_feature_content_normalize 1/3] FROM docker.io/codercom/oss-dogfood:latest@sha256:599c74e4bbbc5b60b724edcadfb842087202ad951ebd80d76b45609a5752a443\n#8 resolve docker.io/codercom/oss-dogfood:latest@sha256:599c74e4bbbc5b60b724edcadfb842087202ad951ebd80d76b45609a5752a443 done\n#8 sha256:6414378b647780fee8fd903ddb9541d134a1947ce092d08bdeb23a54cb3684ac 0B / 29.54MB 0.1s\n#8 sha256:6089f3cf114a835e3a41f47a867da30584ca7d4b582326b85cd52c6c172010e8 6.61kB / 6.61kB done\n#8 sha256:cd1b9e8c46de633ff92e03f4e3db60883520295ffce0379da05587a5c7a3b211 25.72kB / 25.72kB done\n#8 sha256:0aa4c37993f3fdd9f993b6a6f91a40546614977d8401bc73f820aedede2c1e19 0B / 20.04kB 0.1s\n#8 sha256:38191baf86b8c70a1ba0fa327100642ccb5718028e68f0c25a2d5ff3c0d96a1b 0B / 56.27MB 0.1s\n#8 sha256:599c74e4bbbc5b60b724edcadfb842087202ad951ebd80d76b45609a5752a443 856B / 856B done\n"}
{"type":"raw","level":3,"timestamp":1750239159710,"text":"#8 sha256:6414378b647780fee8fd903ddb9541d134a1947ce092d08bdeb23a54cb3684ac 13.63MB / 29.54MB 0.3s\n#8 sha256:0aa4c37993f3fdd9f993b6a6f91a40546614977d8401bc73f820aedede2c1e19 20.04kB / 20.04kB 0.2s done\n#8 sha256:39ee86e3f1d5f75a02c66cb7ea1625cb313ac2b6933bf6da3ee26453f89a5453 0B / 202B 0.3s\n"}
{"type":"raw","level":3,"timestamp":1750239159812,"text":"#8 sha256:6414378b647780fee8fd903ddb9541d134a1947ce092d08bdeb23a54cb3684ac 29.54MB / 29.54MB 0.4s\n"}
{"type":"raw","level":3,"timestamp":1750239159998,"text":"#8 sha256:6414378b647780fee8fd903ddb9541d134a1947ce092d08bdeb23a54cb3684ac 29.54MB / 29.54MB 0.4s done\n#8 sha256:38191baf86b8c70a1ba0fa327100642ccb5718028e68f0c25a2d5ff3c0d96a1b 5.24MB / 56.27MB 0.5s\n#8 sha256:39ee86e3f1d5f75a02c66cb7ea1625cb313ac2b6933bf6da3ee26453f89a5453 202B / 202B 0.5s done\n#8 extracting sha256:6414378b647780fee8fd903ddb9541d134a1947ce092d08bdeb23a54cb3684ac 0.1s\n#8 sha256:5c6c08bf17935d799bde53457781042a7593bcfa2c2b8bacd05b875748426ca8 0B / 1.43GB 0.5s\n"}
{"type":"raw","level":3,"timestamp":1750239159999,"text":"#8 sha256:14511a7be93f6649f6b2541d355a1d2009cce93fd348d69743f4f0a017e8c2ed 0B / 29.64MB 0.5s\n"}
{"type":"raw","level":3,"timestamp":1750239160102,"text":"#8 sha256:38191baf86b8c70a1ba0fa327100642ccb5718028e68f0c25a2d5ff3c0d96a1b 16.78MB / 56.27MB 0.6s\n"}
Metadata
Metadata
Assignees
Labels
No labels