Docker не кэшируется при установке требований Python и R - PullRequest
0 голосов
/ 23 мая 2019

У меня есть Dockerfile, в котором есть несколько команд, все они кэшируются при неизменности.Хотя есть две команды, которые никогда не кэшируются независимо от каких-либо изменений.

Первая - это команда python3, а другая - Rscript.

Я пытался прочитать океширование докера и все связанные понятия, но ни один из них не обращался к этому странному поведению.

Два шага, которые не кэшируются:

# install athena HEAD
RUN     python3 -m pip install -r aviral-py/requirements.txt
RUN     Rscript aviral-py/requirements/R_packages.R
ENV     RETICULATE_PYTHON="/opt/conda/bin/python3"

Первые две команды в приведенном фрагменте выполняются без каких-либо изменений.

Полный Dockerfile равен здесь

Я ожидаю, что команды будут кэшироваться, если в соответствующих файлах (файлах требований) нет изменений.Я думаю, что здесь отсутствует основная концепция.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...