diff --git a/bin/composer b/bin/composer index 1a365e2..4d776a7 100755 --- a/bin/composer +++ b/bin/composer @@ -22,7 +22,7 @@ env = Environment(composepath + '/.env') cmd = [ os.path.dirname(sys.argv[0]) + '/run', - 'ps', 'application' + 'ps', '--services', '--filter', 'status=running' ] p = subprocess.Popen(cmd, stdout=subprocess.PIPE) @@ -36,6 +36,7 @@ except KeyboardInterrupt: p.wait() out, err = p.communicate() out = out.decode('utf-8') +runningContainers = out.splitlines() dockerrun = ['docker', 'run', '--rm'] if sys.stdin.isatty() and sys.stdout.isatty(): @@ -43,7 +44,7 @@ if sys.stdin.isatty() and sys.stdout.isatty(): cmd = dockerrun -if re.search('Up', out): +if 'application' in runningContainers: containercmd = [ os.path.dirname(sys.argv[0]) + '/run', 'ps', '-q', 'application' diff --git a/bin/composer1 b/bin/composer1 index 720083b..bd57cca 100755 --- a/bin/composer1 +++ b/bin/composer1 @@ -22,7 +22,7 @@ env = Environment(composepath + '/.env') cmd = [ os.path.dirname(sys.argv[0]) + '/run', - 'ps', 'application' + 'ps', '--services', '--filter', 'status=running' ] p = subprocess.Popen(cmd, stdout=subprocess.PIPE) @@ -36,6 +36,7 @@ except KeyboardInterrupt: p.wait() out, err = p.communicate() out = out.decode('utf-8') +runningContainers = out.splitlines() dockerrun = ['docker', 'run', '--rm'] if sys.stdin.isatty() and sys.stdout.isatty(): @@ -43,7 +44,7 @@ if sys.stdin.isatty() and sys.stdout.isatty(): cmd = dockerrun -if re.search('Up', out): +if 'application' in runningContainers: containercmd = [ os.path.dirname(sys.argv[0]) + '/run', 'ps', '-q', 'application' diff --git a/bin/mysql b/bin/mysql index 917b940..fc05da0 100755 --- a/bin/mysql +++ b/bin/mysql @@ -13,7 +13,7 @@ env = Environment(composepath + '/.env') cmd = [ os.path.dirname(sys.argv[0]) + '/run', - 'ps', 'mysql' + 'ps', '--services', '--filter', 'status=running' ] p = subprocess.Popen(cmd, stdout=subprocess.PIPE) @@ -27,8 +27,9 @@ except KeyboardInterrupt: p.wait() out, err = p.communicate() out = out.decode('utf-8') +runningContainers = out.splitlines() -if not re.search('Up', out): +if not 'mysql' in runningContainers: raise Exception('We need a running mysql server') cmd = [ diff --git a/bin/mysqldump b/bin/mysqldump index 77b890d..0bf9927 100755 --- a/bin/mysqldump +++ b/bin/mysqldump @@ -13,7 +13,7 @@ env = Environment(composepath + '/.env') cmd = [ os.path.dirname(sys.argv[0]) + '/run', - 'ps', 'mysql' + 'ps', '--services', '--filter', 'status=running' ] p = subprocess.Popen(cmd, stdout=subprocess.PIPE) @@ -27,8 +27,9 @@ except KeyboardInterrupt: p.wait() out, err = p.communicate() out = out.decode('utf-8') +runningContainers = out.splitlines() -if not re.search('Up', out): +if not 'mysql' in runningContainers: raise Exception('We need a running mysql server') cmd = [ diff --git a/bin/mysqlimport b/bin/mysqlimport index e5a381f..0786f69 100755 --- a/bin/mysqlimport +++ b/bin/mysqlimport @@ -16,7 +16,7 @@ if len(sys.argv) <= 1: cmd = [ os.path.dirname(sys.argv[0]) + '/run', - 'ps', 'mysql' + 'ps', '--services', '--filter', 'status=running' ] p = subprocess.Popen(cmd, stdout=subprocess.PIPE) @@ -30,8 +30,9 @@ except KeyboardInterrupt: p.wait() out, err = p.communicate() out = out.decode('utf-8') +runningContainers = out.splitlines() -if not re.search('Up', out): +if not 'mysql' in runningContainers: raise Exception('We need a running mysql server') cmd = [ diff --git a/bin/php b/bin/php index b7f2e5b..306f0c7 100755 --- a/bin/php +++ b/bin/php @@ -13,7 +13,7 @@ env = Environment(composepath + '/.env') cmd = [ os.path.dirname(sys.argv[0]) + '/run', - 'ps', 'application' + 'ps', '--services', '--filter', 'status=running' ] p = subprocess.Popen(cmd, stdout=subprocess.PIPE) @@ -27,8 +27,9 @@ except KeyboardInterrupt: p.wait() out, err = p.communicate() out = out.decode('utf-8') +runningContainers = out.splitlines() -if re.search('Up', out): +if 'application' in runningContainers: dockerrun = [os.path.dirname(sys.argv[0]) + '/run', 'exec'] if not sys.stdin.isatty() or not sys.stdout.isatty(): dockerrun += ['-T'] diff --git a/bin/redis-cli b/bin/redis-cli index 1a3e5aa..7ef4984 100755 --- a/bin/redis-cli +++ b/bin/redis-cli @@ -13,7 +13,7 @@ env = Environment(composepath + '/.env') cmd = [ os.path.dirname(sys.argv[0]) + '/run', - 'ps', 'redis' + 'ps', '--services', '--filter', 'status=running' ] p = subprocess.Popen(cmd, stdout=subprocess.PIPE) @@ -27,8 +27,9 @@ except KeyboardInterrupt: p.wait() out, err = p.communicate() out = out.decode('utf-8') +runningContainers = out.splitlines() -if not re.search('Up', out): +if not 'redis' in runningContainers: raise Exception('We need a running redis server') dockerrun = [os.path.dirname(sys.argv[0]) + '/run', 'exec']