listr2library to help us with task definition and display in the terminal. This library allows us to declare independent tasks and execute them in any order we want, passing down context to later tasks. Context is a way for tasks to share information and is a key aspect of Create Magento App installation process.
cma.jsconfiguration, etc, and the data is then used in later tasks. This approach simplifies the data flow and makes it easy for us to focus on one thing at a time, instead of doing multiple operations within each task.
Composerunder the hood and we have a task that is responsible for validating that all of them are installed on the machine and are ready to run, including their dependencies. Below will be the list of tasks that are responsible for preparation.
Composerunder the hood and this task is responsible for validating that all of them are installed on the machine and are ready to run, including their dependencies. In the scope of this task, your OS is also validated as Create Magento App only works on Mac and Linux.
Dockercontainers of Create Magento App. If not containers related to the project are running, the task will be skipped.
php-fpmprocess. Only the local
php-fpmprocess for Create Magento App will be stopped.
cma.js, otherwise installs PHP version 7.4.13 by default. During each subsequent run, this task will check for PHP extensions configuration and install any missing extensions, if they are present.
Dockerinfrastructure, and connection establishment to the MySQL container.
Dockerservices that are required for Create Magento App to operate. These services are
Redis. In case of initial installation, an appropriate
Dockernetwork will be created as well as Docker volumes to store the data.
localhostin the browser. The Magento app will be accessible from there.