我的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软件包一起使用。我尝试了几种不同的方法,这是我能够得到的最接近的方法。 (尽管存在错误,这种方法仍能成功构建)
答案 0 :(得分:0)
Unfortunately you can't use root on open shift by default. You need to add your dependencies to DockerFile