construct the Dockerfile