Puis que Magento 2 demande MySQL 5.6, il y a beaucoup de problèmes du lancement de Magento 2 dans les autres environnements comme MAMP y XAMPP, utilisant MySQL 5.5. Si vous allez alterner entre projets de Magento 1 et 2, ce problème peut se transformer dans un mal à la tête. Dans cet article, nous avons recueilli information sur la résolution des problèmes de la différence de versions avec l’aide de la virtualisation de Magento 2.
UPD (17.08.2015): Comment installer Magento 2 avec Docker
UPD (24.11.15) PHP 7 Docker Image pour Magento 2
La forme traditionnelle de la virutalisation demande un software comme VirtualBox sur host OS. Une Machine Virtuelle (MV) avec son OS travaille à l’intérieur du software. L’autre forme de la virtualisation se basse sur les containers de Linux qui sont utilisés par Docker. Ils utilisent les caractéristiques de Linux OS comme chroot pour garantir un jeu de procès dans un “container”. Avec cette forme de la virtualisation, vous ne devez pas lancer un nouveau OS complet. Les containers différents peuvent travailler avec les versions diverses du software.
Vagrant est un outil spécial désigné pour créer et configurer les environnements de développement. Vagrant fournit quelques façons de son utilisation. D’abord, la base de code de Magento 2 est vérifiée dans le système de fichiers, sur quoi les développeurs reçoivent la possibilité d’éditer le code avec l’aide d’éditeurs de texte. Deuxièmement, le browser web est lancé directement sur l’OS. Et troisièmement, le code réside dans un Vagrant box. Le contenu du box n’importe pas les développeurs beaucoup, pourvu que leurs projets travaillent. Aussi, vous pouvez facilement partager la définition d’environnement avec les autres développeurs et alterner entre projets différents de Magento– les boxes diverses peuvent être définis avec les versions différentes du software. Alors, Il n’y a pas du risque de conflits possibles.
Cet outil fournit une manière simple d’améliorer vos projets de Magento 2. Basé sur Debian Wheezy box, fournit via Puppet (VirtualBox est le fournisseur), Magento2 Vagrant Box installe Apache 2 +FastCGI, PHP, PHP-FPM, MySQL et les autres dépendances. Étant un submodule git, le repository de Magento 2 peut être édité de la machine host. C’est accessible via les répertoires partagée par les invités.
Obtenez une image réale de Vagrant en minutes. Avec cet outil de Magento 2, vous pourrez lancer MySQL et Apache dans Vagrant box et utiliser les autres outils sur desktop. vagrant-magento2-apache-base se base sur shell scripts pour configurer les choses. Par conséquent, vous aurez problèmes avec l’apprentissage des technologies suivantes: Puppet, Chef, et Ansible. L’outil demande la dernière version de VirtualBox et ses Addons.
Comment installer Magento 2 avec Docker
Obtenez votre billet au monde de la containerisation avec Docker. Dans le cas, quand vous travaillez avec quelques projets qui fonctionnent sur les versions différentes du software (par exemple Magento 1.x sur PHP 5.4, Magento 2.x sur PHP 5.6, et web host sur PHP 5.3) probablement vous rencontrerez le problème de l’incompatibilité de paquets. Alors, vous pouvez utiliser Docker pour simplifier l’interaction de tous vos projets. Cette solution du software vous permet d’emballer vos apps avec leurs dépendances dans un container standardisé, désigné pour fournir software commode du développement, puis qu’ils emballent tout dans un système complet de fichiers avec runtime, code, outils de système et bibliothèques. Par conséquent, un paquet travaille dans la même manière dans tous les environnements possibles. Pour recevoir une compréhension meilleure de Docker, alors nous recommandons que vous lisiez cette page sur le website officiel du software. Aussi, c’est très important que vous appreniez les aspects fondamentales du développement de Magento avec Docker ici. En suit, il y a un article essentiel sur le Développement de Magento 2 avec Docker sur OS Xsur Mageinferno. Une autre fonte cruciale d’information utile qui se rapporte à Magento 2 et Docker est le blog d’Alan Kent. Par exemple, ici il décrit comment on peut réduire le numéro de problèmes possibles pendant l’installation, utilisant la virtualisation. Cliquez ce lien pour obtenir Docker sur votre ordinateur.
PHP 7 Docker Image pour Magento 2
L’image de magento2-php contient les configurations de PHP pour Magento 2. En plus de PHP 7, il y a: