mirror of
https://github.com/opdavies/build-configs.git
synced 2025-03-13 05:26:56 +00:00
Make the configuration file configurable
This commit is contained in:
parent
bf531c55a4
commit
2bc95de686
|
@ -32,16 +32,18 @@ final class BuildConfigurationCommand extends Command
|
||||||
protected function configure(): void
|
protected function configure(): void
|
||||||
{
|
{
|
||||||
$this
|
$this
|
||||||
|
->addOption('config', 'c', InputOption::VALUE_REQUIRED, 'The configuration file to use', 'build.yaml')
|
||||||
->addOption('output-dir', 'o', InputOption::VALUE_REQUIRED, 'The directory to create files in', '.');
|
->addOption('output-dir', 'o', InputOption::VALUE_REQUIRED, 'The directory to create files in', '.');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function execute(InputInterface $input, OutputInterface $output): int
|
public function execute(InputInterface $input, OutputInterface $output): int
|
||||||
{
|
{
|
||||||
|
$configFile = $input->getOption('config');
|
||||||
$outputDir = $input->getOption('output-dir');
|
$outputDir = $input->getOption('output-dir');
|
||||||
|
|
||||||
$io = new SymfonyStyle($input, $output);
|
$io = new SymfonyStyle($input, $output);
|
||||||
|
|
||||||
$configurationData = Yaml::parseFile(getcwd().'/build.yaml');
|
$configurationData = Yaml::parseFile($configFile);
|
||||||
$configurationData['dockerCompose'] = $configurationData['docker-compose'];
|
$configurationData['dockerCompose'] = $configurationData['docker-compose'];
|
||||||
$configurationData['docker-compose'] = null;
|
$configurationData['docker-compose'] = null;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue