I’d strongly recommend you to read these posts before drafting you Dockerfile.

tl;dr

Use COPY as much as possible, unless you are pretty sure what ADD does.

Use ENTRYPOINT and CMD together, override CMD is easy and more flexible.