Mercurial > repos > sanbi-uwc > build_ctb_gene
diff build_ctb_gene.py @ 30:60aedbda386d draft
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc.git commit 9dc41c2c903e6c9a26e70114f56680903671a669
author | sanbi-uwc |
---|---|
date | Mon, 23 May 2016 07:39:24 -0400 |
parents | b8ecf55d8987 |
children | bcf4f741b94f |
line wrap: on
line diff
--- a/build_ctb_gene.py Mon May 23 06:36:29 2016 -0400 +++ b/build_ctb_gene.py Mon May 23 07:39:24 2016 -0400 @@ -16,6 +16,15 @@ log = logging.getLogger(__name__) +def inspect_docker(cmd_str): + output = None + try: + output = check_output(cmd_str, shell=True) + except CalledProcessError: + print("Error running get_docker_port by build_ctb_gene", file=sys.stderr) + return output + + class BuildCtbRunner(object): def __init__(self, args=None): ''' @@ -85,17 +94,6 @@ except CalledProcessError: print("Error running docker run by build_ctb_gene", file=sys.stderr) - def inspect_docker(self, cmd_str): - cmd_str = "docker inspect --format='{{(index (index .NetworkSettings.Ports {}) 0).HostPort}}' {}".format( - "7474/tcp", self.docker_instance_name - ) - output = None - try: - output = check_output(cmd_str, shell=True) - except CalledProcessError: - print("Error running get_docker_port by build_ctb_gene", file=sys.stderr) - return output - def main(): parser = argparse.ArgumentParser(description="Tool used to extract data about genes using locus_tags") @@ -114,7 +112,7 @@ # TODO: randomise the ports/names/mount_point and use the autokill image export_cmd = 'export NEO4J_REST_URL=http://localhost:{}/db/data/'.format( - ctb_gene_runner.inspect_docker(cmd_str)[:-1]) + inspect_docker(cmd_str)[:-1]) try: os.system(export_cmd) except (OSError, ValueError), e: