This is a minimalist and robust Magento 2 environment, designed to be as simple as possible. No excess, just the essentials for agile and stable development.
Note
This project is designed for single-store usage. You should clone this repository for each new store installation rather than trying to run multiple stores within the same Docker setup.
👉 Check our Hands-on Guide for a step-by-step setup!
The environment implements everything you need to run Magento 2:
- Nginx: High-performance web server.
- PHP 8.x/7.x (FPM): Configurable via
.env(Default: 8.3). - MySQL 5.7: Relational database.
- OpenSearch: Search engine and catalog.
- Mailpit: Real-time email capture and viewing.
- Xdebug 3: Professional debugging with a simplified command.
- Tools: Composer, Node.js, npm, Grunt, and git.
- Clone the repository.
- Configure the prefix in the
.envfile. - Run
docker-compose up -d.