88namespace Magento \CloudDocker \Config \Source ;
99
1010use Illuminate \Config \Repository ;
11- use Magento \CloudDocker \Filesystem \FileList ;
11+ use Magento \CloudDocker \Filesystem \DirectoryList ;
1212use Magento \CloudDocker \Filesystem \Filesystem ;
1313use Symfony \Component \Yaml \Exception \ParseException ;
1414use Symfony \Component \Yaml \Yaml ;
1919class ConfigSource implements SourceInterface
2020{
2121 /**
22- * @var FileList
22+ * @var DirectoryList
2323 */
24- private $ fileList ;
24+ private $ directoryList ;
2525
2626 /**
2727 * @var Filesystem
2828 */
2929 private $ filesystem ;
3030
3131 /**
32- * @param FileList $fileList
32+ * @param DirectoryList $directoryList
3333 * @param Filesystem $filesystem
3434 */
35- public function __construct (FileList $ fileList , Filesystem $ filesystem )
35+ public function __construct (DirectoryList $ directoryList , Filesystem $ filesystem )
3636 {
37- $ this ->fileList = $ fileList ;
37+ $ this ->directoryList = $ directoryList ;
3838 $ this ->filesystem = $ filesystem ;
3939 }
4040
@@ -43,7 +43,12 @@ public function __construct(FileList $fileList, Filesystem $filesystem)
4343 */
4444 public function read (): Repository
4545 {
46- $ configFile = $ this ->fileList ->getDockerConfig ();
46+ $ configFile = $ this ->directoryList ->getMagentoRoot () . '/.magento.docker.yml ' ;
47+
48+ if (!$ this ->filesystem ->exists ($ configFile )) {
49+ $ configFile = $ this ->directoryList ->getMagentoRoot () . '/.magento.docker.yaml ' ;
50+ }
51+
4752 $ repository = new Repository ();
4853
4954 try {
0 commit comments