S1riyS
@S1riyS

Почему возникает ошибка «python: can't open file '/app/${FILENAME}': [Errno 2] No such file or directory»?

У меня есть образ, запускающий python скрипты, который принимает переменную окружения FILENAME, для того чтобы знать какой именно скрипт запускать.

Dockerfile:
FROM python
ARG FILENAME_ARG
ENV FILENAME = $FILENAME_ARG
WORKDIR /app
COPY . .
CMD ["python", "${FILENAME}"]

В консоль я ввожу команду:

docker run --env FILENAME=hello_world.py *Image ID*

Возникает ошибка:

python: can't open file '/app/${FILENAME}': [Errno 2] No such file or directory


Я предполагал, что создавая контейнер таким образом, переменная FILENAME
примет значение hello_world.py. Но, судя по всему, что-то идет не так.

Где ошибка и как ее исправить?
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы