(source_dir: pathlib.Path, dest_dir: pathlib.Path)
| 17 | |
| 18 | |
| 19 | def write_dockerfiles(source_dir: pathlib.Path, dest_dir: pathlib.Path): |
| 20 | env = jinja2.Environment(loader=jinja2.FileSystemLoader(str(source_dir))) |
| 21 | |
| 22 | for f in os.listdir(source_dir): |
| 23 | if not f.endswith(".Dockerfile"): |
| 24 | continue |
| 25 | |
| 26 | tmpl = env.get_template(f) |
| 27 | data = tmpl.render() |
| 28 | |
| 29 | write_if_different(dest_dir / f, data.encode("utf-8")) |
| 30 | |
| 31 | |
| 32 | def build_docker_image( |
no test coverage detected