From 6f2137ba3b5cc475f78b2ddf7550c6e0699f8e9c Mon Sep 17 00:00:00 2001 From: jurgenhaas <juergen@paragon-es.de> Date: Sat, 13 May 2017 11:22:41 +0200 Subject: [PATCH] Add support for extra settings in composer.json for docker-compose.yml --- src/Handler.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Handler.php b/src/Handler.php index 4f1bf15..deb50db 100644 --- a/src/Handler.php +++ b/src/Handler.php @@ -117,6 +117,11 @@ class Handler { if (!$fs->exists($file)) { $twig_loader->setTemplate($template, file_get_contents($pluginRoot . '/templates/' . $template . '.twig')); $rendered = $twig->render($template, $options); + if (!empty($def['add2yaml']) && isset($options[$template])) { + $yaml = Yaml::parse($rendered); + $yaml = array_merge_recursive($yaml, $options[$template]); + $rendered = Yaml::dump($yaml, 9, 2); + } file_put_contents($file, $rendered); } if (isset($def['link']) && ($def['link'] != $settingsPath)) { @@ -200,6 +205,7 @@ class Handler { ], 'docker-compose.yml' => [ 'dest' => $projectRoot, + 'add2yaml' => TRUE, ], 'aliases.drushrc.php' => [ 'dest' => $projectRoot . '/drush', -- GitLab