Use multi-stage build to reduce docker image size: https://docs.docker.com/build/building/multi-stage/