Я пытаюсь передать Dockerfile в docker build через стандартный ввод, как указано здесь:
https://docs.docker.com/engine/reference/commandline/build/#specify-a-dockerfile--f
Я пробовал все, и Docker, похоже, просто не принимает my stdin.
const dockerfileStr = 'FROM alpine-node'
const child = spawn('docker build . -f -', {shell:true, stdio: ['pipe', 'inherit']})
child.stdin.write(dockerfileStr + '\n')
child.stdin.end()
Может быть, он ожидает tty?
PR, добавивший этот запрос, находится здесь: https://github.com/moby/moby/pull/31236/files.





Так что оказалось, что это было просто медленно, потому что мой контекст сборки был огромным. И он, похоже, не сообщал о статусе ...