У меня есть образ, запускающий
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
. Но, судя по всему, что-то идет не так.
Где ошибка и как ее исправить?