【问题标题】:Openshift 3 - Installing dependency from s2i/bin/assembleOpenshift 3 - 从 s2i/bin/assemble 安装依赖项
【发布时间】:2018-01-02 21:54:03
【问题描述】:

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

.s2i/bin/assemble

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

【问题讨论】:

    标签: openshift s2i


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-14
      • 1970-01-01
      • 2015-01-10
      • 2023-04-03
      • 2016-08-21
      • 2021-10-15
      • 2016-08-02
      • 1970-01-01
      相关资源
      最近更新 更多