add Dockerfile and generate script