Как правильно запускать несколько команд в одной action
?
Например:
Я хочу запустить скрипт Python как action
.Перед запуском этого скрипта мне нужно установить requirements.txt
.
. Я могу придумать несколько вариантов:
- Создать
Dockerfile
с командой RUN pip install -r requirements.txt
. - Используйте образ
python:3
и запустите pip install -r requirements.txt
в файле entrypoint.sh
перед запуском аргументов из args
в main.workflow
. - , используйте оба
pip install
и python myscript.py
as args
Другой пример:
Я хочу запустить скрипт, который существует в моем хранилище, затем сравнить 2 файла (его вывод и файл, который уже существует).
Это процесс, который включает две команды , тогда как в первом примере команду pip install
можно считать командой построения , а не тестовой командой..
вопрос:
Могу ли я создать еще один Docker для другой команды, которая будет содержать выходные данные предыдущего Docker?
Я ищу рекомендации по расположениюкоманды в Dockerfile
, entrypoint
или args
.