一个运行多个命令的正确方法是action什么?
例如:
我想将 python 脚本作为action. 在运行此脚本之前,我需要安装requirements.txt.
我可以想到几个选择:
Dockerfile使用其中的命令创建一个RUN pip install -r requirements.txt。- 使用
python:3图像,并在运行in中的参数之前运行pip install -r requirements.txtin文件。entrypoint.shargsmain.workflow - 同时使用
pip install和python myscript.py作为args
另一个例子:
我想运行一个存在于我的存储库中的脚本,然后比较 2 个文件(它的输出和一个已经存在的文件)。
这是一个包含两个命令的过程,而在第一个示例中,该pip install命令可以被视为构建命令而不是测试命令。
问题:
我可以为另一个命令创建另一个 Docker,它将包含以前 Docker 的输出吗?
我正在寻找命令在 in Dockerfile、 inentrypoint或 in 中的位置指南args。