File tree Expand file tree Collapse file tree 2 files changed +21
-5
lines changed
Expand file tree Collapse file tree 2 files changed +21
-5
lines changed Original file line number Diff line number Diff line change @@ -28,10 +28,10 @@ services:
2828 tags : ['subscriber']
2929
3030 GuzzleHttp\ :
31- resource : ' ../vendor /guzzlehttp/guzzle/src'
31+ resource : ' %vendor_directory% /guzzlehttp/guzzle/src'
3232 exclude :
33- - ' ../vendor /guzzlehttp/guzzle/src/functions.php'
34- - ' ../vendor /guzzlehttp/guzzle/src/functions_include.php'
33+ - ' %vendor_directory% /guzzlehttp/guzzle/src/functions.php'
34+ - ' %vendor_directory% /guzzlehttp/guzzle/src/functions_include.php'
3535
3636 Ymir\Cli\ :
3737 lazy : true
@@ -86,4 +86,4 @@ services:
8686 - ' @Ymir\Cli\Deployment\StartAndMonitorDeploymentStep'
8787
8888 Symfony\Component\Filesystem\ :
89- resource : ' ../vendor /symfony/filesystem'
89+ resource : ' %vendor_directory% /symfony/filesystem'
Original file line number Diff line number Diff line change @@ -15,13 +15,29 @@ use Symfony\Component\DependencyInjection\ContainerBuilder;
1515use Symfony \Component \DependencyInjection \Loader \YamlFileLoader ;
1616use Ymir \Cli \Application ;
1717
18- require __DIR__ .'/vendor/autoload.php ' ;
18+ /**
19+ * Determine vendor directory.
20+ */
21+ $ vendorDirectory = '' ;
22+
23+ if (file_exists (__DIR__ .'/../../autoload.php ' )) {
24+ $ vendorDirectory = __DIR__ .'/../.. ' ;
25+ } elseif (file_exists (__DIR__ .'/vendor/autoload.php ' )) {
26+ $ vendorDirectory = __DIR__ .'/vendor ' ;
27+ }
28+
29+ if (empty ($ vendorDirectory )) {
30+ throw new \RuntimeException ('Unable to find vendor directory ' );
31+ }
32+
33+ require $ vendorDirectory .'/autoload.php ' ;
1934
2035$ container = new ContainerBuilder ();
2136
2237// Load manual parameters
2338$ container ->setParameter ('application_directory ' , __DIR__ );
2439$ container ->setParameter ('home_directory ' , rtrim (getenv ('HOME ' ), '/ ' ));
40+ $ container ->setParameter ('vendor_directory ' , $ vendorDirectory );
2541$ container ->setParameter ('working_directory ' , rtrim (getcwd (), '/ ' ));
2642$ container ->setParameter ('ymir_api_url ' , getenv ('YMIR_API_URL ' ) ?: 'https://ymirapp.com/api ' );
2743
You can’t perform that action at this time.
0 commit comments