fromhera.workflowsimportContainer,Env,UserContainer,Workflowfromhera.workflows.modelsimportSecurityContext# this assumes you have set a global token and a global hostwithWorkflow(generate_name="sidecar-dind-",entrypoint="dind-sidecar-example")asw:Container(name="dind-sidecar-example",image="docker:19.03.13",command=["sh","-c"],args=["until docker ps; do sleep 3; done; docker run --rm debian:latest cat /etc/os-release"],env=[Env(name="DOCKER_HOST",value="127.0.0.1")],sidecars=UserContainer(name="dind",image="docker:19.03.13-dind",command=["dockerd-entrypoint.sh"],env=[Env(name="DOCKER_TLS_CERTDIR",value="")],security_context=SecurityContext(privileged=True),mirror_volume_mounts=True,),)