Задать вопрос
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. Но, судя по всему, что-то идет не так.

Где ошибка и как ее исправить?
  • Вопрос задан
  • 112 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Stepik
    Docker + Ansible - с нуля, деплой и управление Swarm
    1 неделя
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Учебный центр IBS
    SQA-I-007 Сопровождение автотестов и написание отчетов
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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