Releases: yvoronoy/magento2docker
Releases · yvoronoy/magento2docker
Bugfixes: fixed errors when multiple instances are used
- Fixed issue when multiple instances are deployed in folders with the same names, e.g., ~/project1/m2d and ~/project2/m2d
- Fixed issue with mutagen session selection when session names are like m2d and m2d-project1
Multi-website + other fixes
- Fixed multi-website default configuration for Apache + added README section about used domains;
- Added
m2d show home
andm2d show src
to display path to Magento2Docker setup and source folders; - Added rsync to web container;
- Removed Adobe internal tools;
- Fixed mistyped command in README.md;
The bran new Magento2Docker v3
This is a brand new version of Magento2Docker. It is inspired by v2 and v1 but redesigned to be more flexible, easier to maintain, and much easier to use. It is focused on portability between macOS, Linux, and Windows (WSL2).
The list of new features and fixed bugs:
- Introduced a brand new way of using Magento2Docker (single docker-compose.yml file approach);
- Added CLI Tool to manage settings and containers (./bin/m2d);
- Added support for 'bind' type volumes (for Linux users);
- A single version of the project will now be sufficient for both Intel and Apple M1/M2 CPUs;
- Services and tools configured via the .env file;
- Full support for native docker-compose commands;
- Reorganized project structure - no more env and src folders;
- Added friendly setup - now single entry point to set up everything that is mandatory;
- The source folder can be placed anywhere, also outside of the project directory;
- Added all supported versions of all core services used by Magento;
- Fixed documentation;
- Improved and fixed help for m2d command;
- Fixed issue with a configuration file path when it is not yet created;
- Exclude the '.env.back' file from the repository;
- Added option for project suffix;
- Fixed the Mailcatcher configuration;
- Project clean-up;
- Fixed issue about the incorrect extension for docker-compose when the sync method is set to bind;
- Fixed incorrect container name when invoking 'bin/m2d go web';
- Fixed issue about error thrown on Linux when any of multistage image name ends with an underscore symbol;
- Fixed spelling and clarity in prompts, example files, and help;
- Fixed issue with COMPOSER_AUTH variable interfering with auth.json files;
- Fine-tune Mutagen sync options + added new action to fix stuck sync session -> 'bin/m2d sync fix';
- Reorganize Dockerfile for Apache server for better maintainability;
- Fixed issue with fixed configuration for Mailcatcher even if it is not enabled;
- Change hostnames for Mailcatcher and Search Engine from external to internal ones for simplicity;
- Fixed issue about PHP warning about setting memory limit to 0 during the build phase;
- Added crontab, so now Magento cron is one command away: 'bin/magento cron:install';
- Fixed issue with Adobe internal tool setup;
- Fixed error on container build step about missing -y option for apt-get install command;
Bug fixes before 3.0.0 release
- Fixed issue about the incorrect extension for docker-compose when the sync method is set to bind;
- Fixed incorrect container name when invoking 'bin/m2d go web';
- Fixed issue about error thrown on Linux when any of multistage image name ends with an underscore symbol;
- Fixed spelling and clarity in prompts, example files, and help;
- Fixed issue with COMPOSER_AUTH variable interfering with auth.json files;
- Fine-tune Mutagen sync options + added new action to fix stuck sync session -> 'bin/m2d sync fix';
- Reorganize Dockerfile for Apache server for better maintainability;
- Fixed issue with fixed configuration for Mailcatcher even if it is not enabled;
- Change hostnames for Mailcatcher and Search Engine from external to internal ones for simplicity;
- Fixed issue about PHP warning about setting memory limit to 0 during the build phase;
- Added crontab, so now Magento cron is one command away: 'bin/magento cron:install';
- Fixed issue with Adobe internal tool setup;
- Added environment variables for m2install config of Magento CE and EE repositories (credits go to @mmolochko)
Bug-fixes + some upgrades
- Improved and fixed help for m2d command;
- Fixed issue with a configuration file path when it is not yet created;
- Exclude .env.back file from the repository;
- Added project suffix;
- Fixed mailcatcher configuration;
- Project clean-up;
3.0.0-RC1
- Introduced a brand new way of using Magento2Docker (single docker-compose.yml file approach)
- Added CLI Tool to manage settings and containers
- Added support for 'bind' type volumes
- A single version of the project will now be sufficient for both Intel and Apple M1 CPUs
- Services and tools configured via the .env file
- Full support for native docker-compose commands
- Reorganized project structure - no more env and src folders
- Added friendly setup - now single entry point to set up everything that is mandatory
- The source folder can be placed anywhere, also outside of the project directory
- Added all supported versions of all core services used by Magento
- Fixed documentation
OpenSearch + project clean-up
- Prevent containers from starting if stopped manually. Instead of using restart -> always, it is restart -> unless-stopped. This way, when a container is stopped manually, it will not be restarted automatically. This will also prevent containers from autostarting on docker start.
- Makes the xDebug idekey option configurable from docker-compose. Now you can change idekey from PHPSTORM to VSCODE or anything else just by configuring it in .env file or by defying the value for the M2D_XDEBUG_IDE_KEY environment variable.
- Unify base image accros php versions. Now all PHP containers are based on apache-bullseye.
- Added OpenSearch 1.2.4. Max heap size can be configured with the M2D_OPENSEARCH_MAX_HEAP_SIZE variable.
OpenSearch + project clean-up
- Prevent containers from starting if stopped manually. Instead of using restart -> always, it is restart -> unless-stopped. This way, when a container is stopped manually, it will not be restarted automatically. This will also prevent containers from autostarting on docker start.
- Makes the xDebug idekey option configurable from docker-compose. Now you can change idekey from PHPSTORM to VSCODE or anything else just by configuring it in .env file or by defying the value for the M2D_XDEBUG_IDE_KEY environment variable.
- Unify base image accros php versions. Now all PHP containers are based on apache-bullseye.
- Added OpenSearch 1.2.4. Max heap size can be configured with the M2D_OPENSEARCH_MAX_HEAP_SIZE variable.
Bugfixes: fixed command make varnish-cli
- Fixed command make varnish-cli (thanks @radek-ziemniewicz)
Bugfixes: fixed command make varnish-cli
- Fixed command make varnish-cli (thanks @radek-ziemniewicz)