Skip to content

Commit d04ca4e

Browse files
added environment to process-executor
1 parent 6fedfe2 commit d04ca4e

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

src/Executor/ProcessExecutor.php

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,20 +26,29 @@ class ProcessExecutor implements ExecutorInterface
2626
*/
2727
private $consoleFile;
2828

29+
/**
30+
* @var string
31+
*/
32+
private $environment;
33+
2934
/**
3035
* @param string $consoleFile
36+
* @param string $environment
3137
*/
32-
public function __construct($consoleFile)
38+
public function __construct($consoleFile, $environment)
3339
{
3440
$this->consoleFile = $consoleFile;
41+
$this->environment = $environment;
3542
}
3643

3744
/**
3845
* {@inheritdoc}
3946
*/
4047
public function execute(TaskExecutionInterface $execution)
4148
{
42-
$process = ProcessBuilder::create([$this->consoleFile, 'task:execute', $execution->getUuid()])->getProcess();
49+
$process = ProcessBuilder::create(
50+
[$this->consoleFile, 'task:execute', $execution->getUuid(), '-e ' . $this->environment]
51+
)->getProcess();
4352

4453
$process->run();
4554

src/Resources/config/executor/process.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
<services>
66
<service id="task.executor.process" class="Task\TaskBundle\Executor\ProcessExecutor">
77
<argument type="string">%task.executor.console%</argument>
8+
<argument type="string">%kernel.environment%%</argument>
89
</service>
910
</services>
1011
</container>

0 commit comments

Comments
 (0)