Openshift 3-覆盖.s2i/bin文件-汇编和;运行脚本
我希望澄清可以添加到我的项目repo的.s2i/bin目录中的可能脚本Openshift 3-覆盖.s2i/bin文件-汇编和;运行脚本,openshift,Openshift,我希望澄清可以添加到我的项目repo的.s2i/bin目录中的可能脚本 文档说,当您添加这些文件时,它们将在项目生成时覆盖同名的默认文件。例如,如果我将自己的“汇编”文件放在.s2i/bin目录中,默认汇编文件是否也会运行,或者完全被脚本替换?如果我想要一些默认文件的行为,该怎么办?我是否必须将默认的“汇编”内容复制到我的文件中,以便执行这两个内容?您需要从自己的文件中调用原始的“汇编”脚本。与此类似 #!/bin/bash -e # The assemble script builds the
文档说,当您添加这些文件时,它们将在项目生成时覆盖同名的默认文件。例如,如果我将自己的“汇编”文件放在.s2i/bin目录中,默认汇编文件是否也会运行,或者完全被脚本替换?如果我想要一些默认文件的行为,该怎么办?我是否必须将默认的“汇编”内容复制到我的文件中,以便执行这两个内容?您需要从自己的文件中调用原始的“汇编”脚本。与此类似
#!/bin/bash -e
# The assemble script builds the application artifacts from a source and
# places them into appropriate directories inside the image.
# Execute the default S2I script
source ${STI_SCRIPTS_PATH}/assemble
# You can write S2I scripts in any programming language, as long as the
# scripts are executable inside the builder image.
请注意,
STI\u SCRIPTS\u PATH
不是保证设置的环境变量。一些S2I建设者可能出于历史原因而设置它,但其他人可能不会。因此,您需要根据图像计算出位置。对于许多语言构建器来说,它是/usr/libexec/s2i
,对于其他语言构建器来说,它是/usr/local/s2i
。关于添加V2风格的动作钩子机制的示例,该机制允许在构建和部署的不同阶段使用单独的钩子脚本,请参见,或者如果使用Python,也请参见感谢你们两位。