From 2bc95de6861de1cdc442fa92935c749df1d7f8d6 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Thu, 19 Jan 2023 20:45:02 +0000 Subject: [PATCH] Make the configuration file configurable --- src/Console/Command/BuildConfigurationCommand.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Console/Command/BuildConfigurationCommand.php b/src/Console/Command/BuildConfigurationCommand.php index 55f9f56..b6b957e 100644 --- a/src/Console/Command/BuildConfigurationCommand.php +++ b/src/Console/Command/BuildConfigurationCommand.php @@ -32,16 +32,18 @@ final class BuildConfigurationCommand extends Command protected function configure(): void { $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', '.'); } public function execute(InputInterface $input, OutputInterface $output): int { + $configFile = $input->getOption('config'); $outputDir = $input->getOption('output-dir'); $io = new SymfonyStyle($input, $output); - $configurationData = Yaml::parseFile(getcwd().'/build.yaml'); + $configurationData = Yaml::parseFile($configFile); $configurationData['dockerCompose'] = $configurationData['docker-compose']; $configurationData['docker-compose'] = null;