Skip to content

Magento Cloud local installation issues!

I was trying to set up a Magento cloud development environment on my local computer. Please let me know if Am I on the right track or any additional steps I am missing out. Thank You.

The following steps I did follow:

  • Clone cloud repository.
  • Switch to the integration branch and create a new integration2 branch.
  • Dump the remote database and import it locally
  • Download the remote app/etc/env.php file and change the database credentials.
  • Synchronize with parent envirnment using magento-cloud environment:synchronize integration
  • Install the modules using composer --no-ansi --no-interaction install --no-progress --prefer-dist --optimize-autoloader command
  • Update modules using composer update
  • Build the environment using magento-cloud build command

The errors I am getting right now.

Browser Error

An error has happened during application run. See exception log for details.

Terminal Error

The command "php ./bin/magento module:enable --all --ansi --no-interaction" failed. Warning: include(/Users/user/Sites/hoodslym2/vendor/composer/../../generated/code/Magento/Framework/App/ResourceConnection/Proxy.php): failed to open stream: No such file or directory in /Users/user/Sites/hoodslym2/vendor/composer/ClassLoader.php on line 571
run <scenario>...

The hook failed with the exit code: 11

Build complete for application mymagento
Web root: /Users/user/Sites/hoodslym2/_www

Cleaning up...

var/log/cloud.error.log

{"errorCode":1008,"suggestion":"Check if your cloud template contains latest php.ini configuration file https://github.com/magento/magento-cloud/blob/master/php.ini","title":"File php.ini does not contain opcache.blacklist_filename configuration"}
{"errorCode":1006,"stage":"build","step":"validate-config","suggestion":"No stores/website/locales found in config.phpn  To speed up the deploy process do the following:n  1. Using SSH, log in to your Magento Cloud accountn  2. Run "php ./vendor/bin/ece-tools config:dump"n  3. Using SCP, copy the app/etc/config.php file to your local repositoryn  4. Add, commit, and push your changes to the app/etc/config.php file","title":"The configured state is not ideal","type":"warning"}
{"errorCode":15,"stage":"build","step":"compile-di","suggestion":"Check the `cloud.log` for more information. Add `VERBOSE_COMMANDS: '-vvv'` into `.magento.env.yaml` for more detailed command output.","title":"The command "php ./bin/magento setup:di:compile --ansi --no-interaction" failed. u001b[32m%message%u001b[39m 0/9 [>---------------------------]   0% < 1 sec 151.0 MiBru001b[2Ku001b[32mProxies code generation...u001b[39m 0/9 [>---------------------------]   0% < 1 sec 151.0 MiBru001b[2Ku001b[32mProxies code generation...u001b[39m 1/9 [===>------------------------]  11% 3 secs 157.0 MiBru001b[2Ku001b[32mRepositories code generation...u001b[39m 1/9 [===>------------------------]  11% 3 secs 157.0 MiBru001b[2Ku001b[32mRepositories code generation...u001b[39m 2/9 [======>---------------------]  22% 36 secs 352.0 MiBru001b[2Ku001b[32mService data attributes generation...u001b[39m 2/9 [======>---------------------]  22% 36 secs 352.0 MiBru001b[2Ku001b[32mService data attributes generation...u001b[39m 3/9 [=========>------------------]  33% 37 secs 354.0 MiBru001b[2Ku001b[32mApplication code generator...u001b[39m 3/9 [=========>------------------]  33% 37 secs 354.0 MiBru001b[2Ku001b[32mApplication code generator...u001b[39m 4/9 [============>---------------]  44% 1 min 378.0 MiBru001b[2Ku001b[32mInterceptors generation...u001b[39m 4/9 [============>---------------]  44% 1 min 378.0 MiBru001b[2Ku001b[32mInterceptors generation...u001b[39m 5/9 [===============>------------]  55% 4 mins 466.5 MiBru001b[2Ku001b[32mArea configuration aggregation...u001b[39m 5/9 [===============>------------]  55% 4 mins 466.5 MiB","type":"critical"}
{"errorCode":11,"stage":"build","step":"refresh-modules","suggestion":"Try to run `composer update` locally. Then, commit and push the updated `composer.lock` file. Also check the `cloud.log` for more information. For more detailed command output, add the `VERBOSE_COMMANDS: '-vvv'` option to  the `.magento.env.yaml` file.","title":"The command "php ./bin/magento module:enable --all --ansi --no-interaction" failed. Warning: include(/Users/user/Sites/hoodslym2/vendor/composer/../../generated/code/Magento/Framework/App/ResourceConnection/Proxy.php): failed to open stream: No such file or directory in /Users/user/Sites/hoodslym2/vendor/composer/ClassLoader.php on line 571","type":"critical"}

var/log/debug.log

[2023-02-06 13:12:41] report.ERROR: Error: Application is not installed yet.  [] []
[2023-02-06 13:12:43] report.CRITICAL: No key available {"exception":"[object] (RuntimeException(code: 0): No key available at /Users/user/Sites/hoodslym2/vendor/magento/framework/Encryption/Encryptor.php:262)"} []

Development Environment

Magento 2.4.3-p1
PHP 7.4.33
Composer 1.10.26
MySQL 5.7.29
NGINX 1.23.3
Elasticsearch 7.8.1
macOS Monterey 12.4