def check_dir_start(d, build=False): command = ['docker-compose', 'up', '-d'] if build: command.append('--build') with chdir(d): process = subprocess.run(command, stdout=PIPE, stderr=PIPE, shell=NEED_SUBPROCESS_SHELL) return process.stdout.decode() + process.stderr.decode(), process.returncode
def check_dir_remove_containers(d): with chdir(d): process = subprocess.run(['docker-compose', 'rm', '-f'], stdout=PIPE, stderr=PIPE, shell=NEED_SUBPROCESS_SHELL) return process.stdout.decode() + process.stderr.decode(), process.returncode
def check_dir_active(d): with chdir(d): process = subprocess.run(['docker-compose', 'top'], stdout=PIPE, stderr=PIPE, shell=NEED_SUBPROCESS_SHELL) return not not process.stdout.decode().strip() + process.stderr.decode().strip(), process.returncode
def check_dir_kill(d): with chdir(d): process = subprocess.run(['docker-compose', 'kill'], stdout=PIPE, stderr=PIPE, shell=NEED_SUBPROCESS_SHELL) return process.stdout.decode() + process.stderr.decode(), process.returncode