我正在将节点应用程序部署到Heroku,需要通过docker运行脚本,例如:
exec('docker run --volume=$(pwd):/etc...')
但是,Heroku没有安装Docker,我不确定如何修改Heroku的node buildpack以使Docker可用。
我尝试使用https://get.docker.com/脚本下载并安装Docker,例如:
install_docker() {
echo "Downloading and installing docker..."
local code=$(curl -sSL https://get.docker.com/ | sh)
if [ "$code" != "200" ]; then
echo "Unable to download docker does it exist?" && false
fi
}
但是,这只会导致以下错误:
" su:必须从终端"
运行
有什么想法吗?谢谢你的时间。