Skip to content

Latest commit

 

History

History
19 lines (19 loc) · 561 Bytes

envoy-process-for-controllers.md

File metadata and controls

19 lines (19 loc) · 561 Bytes
<?php
$result = [];
$task = 'deploy';
$live = true;
$process = new \Symfony\Component\Process\Process('/Applications/MAMP/bin/php/php7.1.0/bin/php ~/.composer/vendor/bin/envoy run '. $task);
$process->setTimeout(3600);
$process->setIdleTimeout(300);
$process->setWorkingDirectory(base_path());
$process->run(
    function ($type, $buffer) use ($live, &$result) {
        $buffer = str_replace('[-i ~/.ssh/host_key [email protected]]: ', '', $buffer);
        if ($live) {
            echo $buffer . '</br />';
        }
        $result[] = $buffer;
    }
);