Запускать каждый файл в папке с помощью Docker

#python #docker

#python #docker

Вопрос:

У меня есть dockerfile, и я хочу запускать каждый скрипт python в папке, не называя каждый из них, просто запустите каждый скрипт python в этой папке

как я могу это сделать?

Комментарии:

1. Они долго выполняют задания python или хотят запускать последовательно одно за другим? Можете ли вы добавить больше деталей?

2. Как бы вы сделали это вне Dockerfile?

Ответ №1:

Dockerfile

 FROM python:3.7.2-alpine3.8

WORKDIR /opt

COPY . /opt

RUN find . -name "*.py" | xargs -n 1 python3
  

Файлы Python

 #!/usr/local/bin/python3

print("1")
  

Команда

 docker build -t temp .
  

Вывод

 ....
Step 4/5 : RUN find . -name "*.py" | xargs -n 1 python3
---> Running in 68326b65cdda
1
2
  

1 и 2 являются результатом 1.py и 2.py