Fix setting PHP version in .env
This commit is contained in:
parent
881210312f
commit
f276d19bc8
3 changed files with 7 additions and 6 deletions
|
@ -1,6 +1,7 @@
|
|||
# Project Settings
|
||||
PROJECT_DIRECTORY=%s
|
||||
PROJECT_NAME=%s
|
||||
PHP_VERSION=%s
|
||||
|
||||
# Ports
|
||||
# PHP
|
||||
PHP_VERSION=%s
|
||||
PHP_PORT=%s
|
|
@ -14,7 +14,7 @@ class DockerComposeFileBuilder extends AbstractFileBuilder
|
|||
*/
|
||||
public function __construct(Config $config)
|
||||
{
|
||||
$projectDockerCompose = $this->config->getFilePaths()->get('projectDockerCompose');
|
||||
$projectDockerCompose = $config->getFilePaths()->get('projectDockerCompose');
|
||||
|
||||
if (!$projectDockerCompose instanceof SpinnerFilePath) {
|
||||
throw new \Exception('Project Docker Compose file path not found.');
|
||||
|
|
|
@ -131,7 +131,7 @@ class SpinCommand extends AbstractSpinnerCommand
|
|||
file_get_contents($this->config->getFilePaths()->get('envTemplate')->getAbsolutePath()),
|
||||
$this->config->getFilePaths()->get('project')->getAbsolutePath(),
|
||||
$input->getArgument('name'),
|
||||
$input->getOption('php'),
|
||||
$this->config->getPhpVersion($input),
|
||||
$this->getPort('php'),
|
||||
)
|
||||
);
|
||||
|
@ -171,8 +171,8 @@ class SpinCommand extends AbstractSpinnerCommand
|
|||
(new PHPDockerFileBuilder($this->config))->build($input)->save();
|
||||
}
|
||||
|
||||
private function getPort(string $service): int
|
||||
private function getPort(string $service): ?int
|
||||
{
|
||||
return $this->ports[$service] ?? $this->portGenerator->generateRandomPort();
|
||||
return $this->ports[$service];
|
||||
}
|
||||
}
|
Loading…
Add table
Reference in a new issue