Я думаю, вы можете просто захотеть удалить файл после окончательного COPY
?
COPY dependencies/mylib-0.5-py3-none-any.whl mylib-0.5-py3-none-any.whl
RUN pip install mylib-0.5-py3-none-any.whl && rm mylib-0.5-py3-none-any.whl
COPY . /app
RUN rm /app/dependencies/mylib-0.5-py3-none-any.whl
, используя rm /app/dependencies/mylib-0.5-py3-none-any.whl
, потому что он будет скопирован относительно его расположения в исходном каталоге.
Далее, я думаю, вы могли бы затем сократить этот бит до следующего:
COPY . /app
WORKDIR /app
RUN pip install dependencies/mylib-0.5-py3-none-any.whl \
&& rm dependencies/mylib-0.5-py3-none-any.whl
Возможно, у вас уже установлен WORKDIR
, в противном случае вам придется немного изменить команды install и rm..