def producer_two(step_name): output_one = couler.create_parameter_artifact(path="/mnt/t1.txt") output_two = couler.create_parameter_artifact(path="/mnt/t2.txt") c1 = "echo -n A > %s" % output_one.path c2 = "echo -n B > %s" % output_two.path command = "%s && %s" % (c1, c2) return couler.run_container( image="docker/whalesay:latest", args=command, output=[output_one, output_two], command=["bash", "-c"], step_name=step_name, )
def producer_two(): output_one = couler.create_parameter_artifact( path="/mnt/place_one.txt") output_two = couler.create_parameter_artifact( path="/mnt/place_two.txt") c1 = "echo -n output one > %s" % output_one.path c2 = "echo -n output tw0 > %s" % output_two.path command = "%s && %s" % (c1, c2) return couler.run_container( image="docker/whalesay:latest", args=command, output=[output_one, output_two], command=["bash", "-c"], )
def job_two(): output_place = couler.create_parameter_artifact( path="/tmp/job_two.txt") return couler.run_container( image="python:3.6", args="echo -n step two > %s" % output_place.path, output=output_place, )
def producer(step_name): output_place = couler.create_parameter_artifact(path=output_path) return couler.run_container( image="docker/whalesay:latest", args=["echo -n hello world > %s" % output_place.path], command=["bash", "-c"], output=output_place, step_name=step_name, )