从Node.js将dockerfile字符串管道化为“docker build”不起作用
我试图通过stdin将Dockerfile传输到docker build
,如下所述:
我已经尝试了一切,而Docker似乎并不接受我的标准。
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在此处:
回答如下:事实证明它只是很慢,因为我的构建环境很大。它似乎没有报告状态......
从Node.js将dockerfile字符串管道化为“docker build”不起作用
我试图通过stdin将Dockerfile传输到docker build
,如下所述:
我已经尝试了一切,而Docker似乎并不接受我的标准。
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在此处:
回答如下:事实证明它只是很慢,因为我的构建环境很大。它似乎没有报告状态......