| IMAGE ?= myorg/dataflow-py:3.11 | |
| .PHONY: build image run-thirdparty run-stdlib clean | |
| build: | |
| python -m dataflow.dataflowagent.toolkits.dockertool.build_docker -i $(IMAGE) | |
| image: build | |
| docker images | rg $(IMAGE) || true | |
| run-thirdparty: | |
| python -m dataflow.dataflowagent.toolkits.dockertool.mini_docker \ | |
| --file dataflow/dataflowagent/toolkits/dockertool/examples/hello_thirdparty.py \ | |
| --requirements dataflow/dataflowagent/toolkits/dockertool/examples/requirements_thirdparty.txt \ | |
| --image $(IMAGE) \ | |
| --save dataflow/dataflowagent/toolkits/dockertool/artifacts/hello_thirdparty.tar \ | |
| --timeout 180 | |
| run-stdlib: | |
| python -m dataflow.dataflowagent.toolkits.dockertool.mini_docker \ | |
| --file dataflow/dataflowagent/toolkits/dockertool/examples/hello_stdlib.py \ | |
| --image $(IMAGE) \ | |
| --save dataflow/dataflowagent/toolkits/dockertool/artifacts/hello_stdlib.tar \ | |
| --timeout 120 | |
| clean: | |
| rm -f dataflow/dataflowagent/toolkits/dockertool/artifacts/*.tar | |
| rm -f dataflow/dataflowagent/toolkits/dockertool/artifacts/run_logs/* | |