Openshift 3 - 从s2i / bin / assemble安装依赖项

时间:2018-01-02 21:54:03

标签: openshift s2i

我的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软件包一起使用。我尝试了几种不同的方法,这是我能够得到的最接近的方法。 (尽管存在错误,这种方法仍能成功构建)

1 个答案:

答案 0 :(得分:0)

Unfortunately you can't use root on open shift by default. You need to add your dependencies to DockerFile