algorand / sandbox

Algorand node sandbox
239 stars 159 forks source link

logging: docker compose builds with --progress plain #194

Closed bbroder-algo closed 1 year ago

bbroder-algo commented 1 year ago

progress --plain provides docker build output but without the timer updates. The default, auto, was providing a subsecond timer update that fills our build artifacts. thoughts?

bbroder-algo commented 1 year ago

current circleCI runs for js-sdk look like:

[+] Building 1.4s (4/11)                                         docker:default
 => [1/7] FROM docker.io/library/golang:1.20.5@sha256:fd9306e1c664bd49a11  0.9s
 => => sha256:7dd206bea61ff3e3b54be1c20b58d8475ddd6f89d 24.03MB / 24.03MB  0.4s
 => => sha256:2320f9be4a9c605d1ac847cf67cec42b91484a7cf 63.96MB / 64.11MB  0.9s
 => => sha256:543c0c50a70de44530fb9f35321081e7dd67f9aea 32.51MB / 92.23MB  0.9s
 => => sha256:aec14dce7e7846bbadf40f19d3d871f619c54c1fa 6.29MB / 100.20MB  0.9s
 => => extracting sha256:d52e4f012db158bb7c0fe215b98af1facaddcbaee530efd6  0.1s
 => [internal] load build context                                          0.0s
 => => transferring context: 123.45kB                                      0.0s
[+] Building 1.5s (4/11)                                         docker:default
 => [1/7] FROM docker.io/library/golang:1.20.5@sha256:fd9306e1c664bd49a11  1.0s
 => => sha256:2320f9be4a9c605d1ac847cf67cec42b91484a7cf 64.11MB / 64.11MB  0.9s
 => => sha256:543c0c50a70de44530fb9f35321081e7dd67f9aea 50.33MB / 92.23MB  1.0s
 => => sha256:aec14dce7e7846bbadf40f19d3d871f619c54c1f 28.80MB / 100.20MB  1.0s
 => => extracting sha256:d52e4f012db158bb7c0fe215b98af1facaddcbaee530efd6  0.2s
 => => sha256:c7ad738259f2ede8cfe2e998bd5abecbbf5089124842893 155B / 155B  1.0s
 => [internal] load build context                                          0.0s
 => => transferring context: 123.45kB                                      0.0s
[+] Building 1.6s (4/11)                                         docker:default
 => [1/7] FROM docker.io/library/golang:1.20.5@sha256:fd9306e1c664bd49a11  1.1s
 => => sha256:2320f9be4a9c605d1ac847cf67cec42b91484a7cf 64.11MB / 64.11MB  0.9s
 => => sha256:543c0c50a70de44530fb9f35321081e7dd67f9aea 60.82MB / 92.23MB  1.1s
 => => sha256:aec14dce7e7846bbadf40f19d3d871f619c54c1f 36.70MB / 100.20MB  1.1s
 => => extracting sha256:d52e4f012db158bb7c0fe215b98af1facaddcbaee530efd6  0.3s
 => => sha256:c7ad738259f2ede8cfe2e998bd5abecbbf5089124842893 155B / 155B  1.0s
 => [internal] load build context                                          0.0s
 => => transferring context: 123.45kB                                      0.0s
[+] Building 1.7s (4/11)                                         docker:default
 => [1/7] FROM docker.io/library/golang:1.20.5@sha256:fd9306e1c664bd49a11  1.3s
 => => sha256:2320f9be4a9c605d1ac847cf67cec42b91484a7cf 64.11MB / 64.11MB  0.9s
 => => sha256:543c0c50a70de44530fb9f35321081e7dd67f9aea 75.50MB / 92.23MB  1.2s
 => => sha256:aec14dce7e7846bbadf40f19d3d871f619c54c1f 45.09MB / 100.20MB  1.2s
 => => extracting sha256:d52e4f012db158bb7c0fe215b98af1facaddcbaee530efd6  0.4s
 => => sha256:c7ad738259f2ede8cfe2e998bd5abecbbf5089124842893 155B / 155B  1.0s
 => [internal] load build context                                          0.0s
 => => transferring context: 123.45kB                                      0.0s
[+] Building 1.9s (4/11)                                         docker:default
 => [1/7] FROM docker.io/library/golang:1.20.5@sha256:fd9306e1c664bd49a11  1.4s
 => => sha256:2320f9be4a9c605d1ac847cf67cec42b91484a7cf 64.11MB / 64.11MB  0.9s
 => => sha256:543c0c50a70de44530fb9f35321081e7dd67f9aea 88.08MB / 92.23MB  1.4s
 => => sha256:aec14dce7e7846bbadf40f19d3d871f619c54c1f 56.62MB / 100.20MB  1.4s
 => => extracting sha256:d52e4f012db158bb7c0fe215b98af1facaddcbaee530efd6  0.6s
 => => sha256:c7ad738259f2ede8cfe2e998bd5abecbbf5089124842893 155B / 155B  1.0s
 => [internal] load build context                                          0.0s
 => => transferring context: 123.45kB                                      0.0s
[+] Building 2.0s (4/11)                                         docker:default
 => [1/7] FROM docker.io/library/golang:1.20.5@sha256:fd9306e1c664bd49a11  1.6s
 => => sha256:2320f9be4a9c605d1ac847cf67cec42b91484a7cf 64.11MB / 64.11MB  0.9s
 => => sha256:543c0c50a70de44530fb9f35321081e7dd67f9aea 92.23MB / 92.23MB  1.4s
 => => sha256:aec14dce7e7846bbadf40f19d3d871f619c54c1f 73.40MB / 100.20MB  1.5s
 => => extracting sha256:d52e4f012db158bb7c0fe215b98af1facaddcbaee530efd6  0.7s
 => => sha256:c7ad738259f2ede8cfe2e998bd5abecbbf5089124842893 155B / 155B  1.0s
 => [internal] load build context                                          0.0s
 => => transferring context: 123.45kB                                      0.0s
[+] Building 2.1s (4/11)                                         docker:default
 => [1/7] FROM docker.io/library/golang:1.20.5@sha256:fd9306e1c664bd49a11  1.7s
 => => sha256:2320f9be4a9c605d1ac847cf67cec42b91484a7cf 64.11MB / 64.11MB  0.9s
 => => sha256:543c0c50a70de44530fb9f35321081e7dd67f9aea 92.23MB / 92.23MB  1.4s
 => => sha256:aec14dce7e7846bbadf40f19d3d871f619c54c1f 84.93MB / 100.20MB  1.7s
 => => extracting sha256:d52e4f012db158bb7c0fe215b98af1facaddcbaee530efd6  0.9s
 => => sha256:c7ad738259f2ede8cfe2e998bd5abecbbf5089124842893 155B / 155B  1.0s
 => [internal] load build context                                          0.0s
 => => transferring context: 123.45kB                                      0.0s
[+] Building 2.2s (4/11)                                         docker:default
 => [1/7] FROM docker.io/library/golang:1.20.5@sha256:fd9306e1c664bd49a11  1.8s
 => => sha256:2320f9be4a9c605d1ac847cf67cec42b91484a7cf 64.11MB / 64.11MB  0.9s
 => => sha256:543c0c50a70de44530fb9f35321081e7dd67f9aea 92.23MB / 92.23MB  1.4s
 => => sha256:aec14dce7e7846bbadf40f19d3d871f619c54c1f 96.47MB / 100.20MB  1.8s
 => => extracting sha256:d52e4f012db158bb7c0fe215b98af1facaddcbaee530efd6  1.0s
 => => sha256:c7ad738259f2ede8cfe2e998bd5abecbbf5089124842893 155B / 155B  1.0s
 => [internal] load build context                                          0.0s
 => => transferring context: 123.45kB                                      0.0s
[+] Building 2.3s (4/11)                                         docker:default
 => [1/7] FROM docker.io/library/golang:1.20.5@sha256:fd9306e1c664bd49a11  1.9s
 => => sha256:2320f9be4a9c605d1ac847cf67cec42b91484a7cf 64.11MB / 64.11MB  0.9s
 => => sha256:543c0c50a70de44530fb9f35321081e7dd67f9aea 92.23MB / 92.23MB  1.4s
 => => sha256:aec14dce7e7846bbadf40f19d3d871f619c54c1 100.20MB / 100.20MB  1.9s
 => => extracting sha256:d52e4f012db158bb7c0fe215b98af1facaddcbaee530efd6  1.1s
 => => sha256:c7ad738259f2ede8cfe2e998bd5abecbbf5089124842893 155B / 155B  1.0s
 => [internal] load build context                                          0.0s
 => => transferring context: 123.45kB                                      0.0s
[+] Building 2.5s (4/11)                                         docker:default
bbroder-algo commented 1 year ago

progress plain looks more like

bob@algobob sandbox #docker compose build --progress plain
WARN[0000] The "CONDUIT_SHA" variable is not set. Defaulting to a blank string. 
WARN[0000] The "CONDUIT_URL" variable is not set. Defaulting to a blank string. 
WARN[0000] The "CONDUIT_BRANCH" variable is not set. Defaulting to a blank string. 
WARN[0000] The "CONDUIT_DISABLED" variable is not set. Defaulting to a blank string. 
WARN[0000] The "ALGOD_URL" variable is not set. Defaulting to a blank string. 
WARN[0000] The "NODE_ARCHIVAL" variable is not set. Defaulting to a blank string. 
WARN[0000] The "ALGOD_SHA" variable is not set. Defaulting to a blank string. 
WARN[0000] The "ALGOD_CHANNEL" variable is not set. Defaulting to a blank string. 
WARN[0000] The "ALGOD_BRANCH" variable is not set. Defaulting to a blank string. 
WARN[0000] The "NETWORK_BOOTSTRAP_URL" variable is not set. Defaulting to a blank string. 
WARN[0000] The "NETWORK_GENESIS_FILE" variable is not set. Defaulting to a blank string. 
WARN[0000] The "INDEXER_URL" variable is not set. Defaulting to a blank string. 
WARN[0000] The "INDEXER_BRANCH" variable is not set. Defaulting to a blank string. 
WARN[0000] The "INDEXER_SHA" variable is not set. Defaulting to a blank string. 
WARN[0000] The "INDEXER_DISABLED" variable is not set. Defaulting to a blank string. 
#1 [algod internal] load .dockerignore
#1 transferring context: 73B done
#1 DONE 0.0s

#2 [algod internal] load build definition from Dockerfile
#2 transferring dockerfile: 1.59kB done
#2 DONE 0.0s

#3 [algod internal] load metadata for docker.io/library/golang:1.20.5
#3 DONE 0.3s

#4 [algod internal] load build context
#4 transferring context: 122.35kB 0.0s done
#4 DONE 0.0s

#5 [algod 1/7] FROM docker.io/library/golang:1.20.5@sha256:fd9306e1c664bd49a11d4a4a04e41303430e069e437d137876e9290a555e06fb
#5 resolve docker.io/library/golang:1.20.5@sha256:fd9306e1c664bd49a11d4a4a04e41303430e069e437d137876e9290a555e06fb 0.0s done
#5 sha256:73b4bfabe2336568b6aa132be58e6f406a8af1db0a37102f9f94304772a64546 6.87kB / 6.87kB done
#5 sha256:42cbebf8bc116ba1aed7897e2d0566bf49da9d5c70be71b6a7cb07805d2f5b7a 0B / 49.57MB 0.1s
#5 sha256:fd9306e1c664bd49a11d4a4a04e41303430e069e437d137876e9290a555e06fb 2.36kB / 2.36kB done
#5 sha256:bdc4911404c468c03b374e7c578479c3ed40f801123d0f070e7e92ac6b54093c 1.58kB / 1.58kB done
#5 sha256:9a0518ec57568a70561f7c04650f9554c88dada973f54d88e36f65b0796d35de 0B / 23.57MB 0.1s
#5 sha256:356172c718acf9930d9465b170864319079e2d2ebac0ddef781d64e85789531e 0B / 63.98MB 0.1s
#5 sha256:42cbebf8bc116ba1aed7897e2d0566bf49da9d5c70be71b6a7cb07805d2f5b7a 3.15MB / 49.57MB 0.4s
#5 sha256:42cbebf8bc116ba1aed7897e2d0566bf49da9d5c70be71b6a7cb07805d2f5b7a 6.29MB / 49.57MB 0.6s
#5 sha256:9a0518ec57568a70561f7c04650f9554c88dada973f54d88e36f65b0796d35de 2.10MB / 23.57MB 0.6s
#5 sha256:42cbebf8bc116ba1aed7897e2d0566bf49da9d5c70be71b6a7cb07805d2f5b7a 11.53MB / 49.57MB 0.8s
winder commented 1 year ago

Very cool. Thanks bob.