buildx/controller
Tonis Tiigi adbcc2225e
build: allow builds from stdin for multi-node builders
When building from same stream all nodes need to read
data from the same stream. In order to achive that there
is a new SyncMultiReader wrapper that sends the stream
concurrently to all readers. Readers must read at similar
speed or pauses will happen while they wait for each other.

Dockerfiles were already written to disk before sent. Now
the file written by first node is reused for others.

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2024-08-14 13:13:18 +03:00
..
build build: allow builds from stdin for multi-node builders 2024-08-14 13:13:18 +03:00
control controller: refactor progress api 2023-04-21 11:17:43 +01:00
errdefs Allow passing ResultContext from server to the client through grpcerror 2023-04-15 15:11:32 +09:00
local build: rename ResultContext to ResultHandle 2023-05-31 09:50:46 +01:00
pb chore: rename PrintFunc to CallFunc 2024-08-13 14:13:32 +02:00
processes debug: print error message on monitor instead of processes pkg 2023-10-20 14:09:32 +09:00
remote remote: avoid signal names map on init 2024-07-15 16:40:06 -07:00
controller.go controller: replace logrus status messages with progress messages 2023-04-21 12:33:04 +01:00