因此,我需要在使用Gitlab CI运行部署作业时运行ssh。我使用 if (ctx->codec_id == AV_CODEC_ID_H264){
av_opt_set(ctx->priv_data, "gpu", "any", 0);
}
泊坞窗图片。
但是,我不能。因为抛出了这个错误。
https://hub.docker.com/r/nmfzone/ssh-client-light/
我该如何解决?
在构建Checking out 32af65e1 as development...
Skipping Git submodules setup
Unknown cipher type 'if [ -x /usr/local/bin/bash ]; then
exec /usr/local/bin/bash
elif [ -x /usr/bin/bash ]; then
exec /usr/bin/bash
elif [ -x /bin/bash ]; then
exec /bin/bash
elif [ -x /usr/local/bin/sh ]; then
exec /usr/local/bin/sh
elif [ -x /usr/bin/sh ]; then
exec /usr/bin/sh
elif [ -x /bin/sh ]; then
exec /bin/sh
else
echo shell not found
exit 1
fi
图像时,我在Dockerfile中使用了此配置。
https://hub.docker.com/r/nmfzone/ssh-client-light/
答案 0 :(得分:1)
使用gitlab的ssh执行器或将docker的入口点更改为正确的shell并在脚本中运行ssh。 Gitlab的docker runner不支持入口点,而不是shell。
答案 1 :(得分:1)
对于遇到此问题的人,如果您安装了bash shell,则需要在Dockerfile中使用类似的东西。
ENTRYPOINT ["/bin/bash", "-c"]