Отсортировал команды в Dockerfile так чтобы в начале устанавливались зависимости, а потом копировался код. После этого изменения слой с зависимостями будет браться из кеша если файл requirements.txt не менялся.
В команде COPY получилось объединить только два фала
Заменил команду которая удаляла pycache на .dockerignore. В этом файле используется запись **/__pycache__ a не __pycache__ - для обхода ошибки - https://github.com/docker/compose/issues/1607
Отсортировал команды в Dockerfile так чтобы в начале устанавливались зависимости, а потом копировался код. После этого изменения слой с зависимостями будет браться из кеша если файл requirements.txt не менялся.
В команде
COPY
получилось объединить только два фалаЗаменил команду которая удаляла pycache на .dockerignore. В этом файле используется запись
**/__pycache__
a не__pycache__
- для обхода ошибки - https://github.com/docker/compose/issues/1607