Передача строки файла dockerfile в `docker build` из Node.js не работает - PullRequest
0 голосов
/ 13 февраля 2019

Я пытаюсь передать Dockerfile на docker build через стандартный ввод данных, как указано здесь:

https://docs.docker.com/engine/reference/commandline/build/#specify-a-dockerfile--f

Я перепробовал все, и Docker, похоже, не принимаетмой 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

1 Ответ

0 голосов
/ 14 февраля 2019

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

...