3

我的 Openshift 项目的目录中有以下文件,该项目使用 s2i 创建构建映像。此脚本尝试安装 cairo 包。

.s2i/bin/组装

#!/bin/bash
echo "Before assembling"

sudo yum install cairo

/usr/libexec/s2i/assemble
rc=$?

if [ $rc -eq 0 ]; then
    echo "After successful assembling"
else
    echo "After failed assembling"
fi

exit $rc

但是,它失败并显示“sudo”:找不到命令。

这不是可以添加到 requirements.txt 文件中的包,我需要它与 WeasyPrint 包一起使用。我尝试了几种不同的方法,这是我能得到的最接近的方法。(尽管有错误,这种方法仍能成功构建)

4

1 回答 1

0

不幸的是,默认情况下您不能在打开班次时使用 root。您需要将依赖项添加到 DockerFile

于 2019-04-08T13:20:49.903 回答