#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