Use COPY instead of ADD for files and folders
26RUN PYTHONPATH ="/usr/share/" cd /home/postgres &; sudo python3 -m pip install pip && sudo python3 -m pip install matplotlib pandas setuptools
27RUN git clone https://github.com/someorg/somepackage.git
28RUN make
29ADD ./a.out /app30
31USER guest
32
Description
For items like files and directories that do not require ADD’s tar auto-extraction capability, you should always use COPY
.
Read more about it here.
Bad Practice
FROM python:3.4
ADD requirements.txt /usr/src/app/
Recommended
FROM python:3.4
COPY requirements.txt /usr/src/app/
Exceptions
The best use for ADD
is local tar file auto-extraction into the image.