add docker file and ignore dist dir