Package Cloud Docker

Le package magento/magento-cloud-docker fournit des fonctionnalités et des images Docker pour déployer Adobe Commerce dans un environnement cloud local. Ces notes de mise à jour décrivent les dernières améliorations apportées à ce package, qui est un composant de Cloud Tools Suite for Commerce.

Le package de magento/magento-cloud-docker utilise la séquence de version suivante : <major>.<minor>.<patch>

Les notes de mise à jour incluent les éléments suivants :

  • nouvelle icône Nouvelles fonctionnalités
  • icône de correctif Correctifs et améliorations

v1.4.8 latest

Date de publication : 6 mai 2026

  • nouvelle icône Tests de service mis à jour—Tests mis à jour pour MariaDB, RabbitMQ, ActiveMQ, Opensearch et Valkey.
  • nouvelle icône Valkey—Ajout de la prise en charge de Valkey 8.1.
  • nouvelle icône Image Opensearch—Ajout d’Opensearch 2.19 et 3.5.
  • nouvelle icône ActiveMQ—Ajout de la prise en charge d’ActiveMQ 2.51.
  • nouvelle icône MariaDB—Ajout de la prise en charge de MariaDB 11.8 et 12.2.
  • icône de correction MailHog : correction de l’image MailHog.

v1.4.7

Date de publication : 5 mars 2026

  • nouvelle icône PHP 8.5—Ajout de la prise en charge de PHP 8.5.
  • nouvelle icône Ajout d’images php-cli et php-fpm 8.5—Ajout de nouvelles images Cloud Docker (CLI et FPM) avec la prise en charge de PHP 8.5.
  • nouvelle icône Ajout des commandes de génération d’images Docker PHP 8.5 et Opensearch 3.0-Résolution de l’isolation du réseau Docker (y compris ARM64), correction des tests d’intégration et ajout de la prise en charge de PHP 8.5 et OpenSearch 3.0 pour les commandes de génération d’images Docker.

v1.4.6

Date de publication : 13 novembre 2025

  • Icône de correction Package Symfony-Ajout de la prise en charge des derniers packages Symfony YAML.

v1.4.5

Date de publication : 8 octobre 2025

  • nouvelle icône ActiveMQ : ajout de la prise en charge d’ActiveMQ dans le docker cloud avec des tests fonctionnels.

v1.4.4

Date de publication : 7 août 2025

  • icône de correction PHP 8.4—Ajout de tests PHP 8.4.
  • icône de correctif extension FTP-Correctif ajouté pour l’extension FTP.
  • nouvelle icône Image Opensearch3—Ajout de la prise en charge d’Opensearch3.
  • nouvelle icône Tests Opensearch3—Ajout de tests PHP 8.4 pour Opensearch3.
  • nouvelle icône Valkey—Ajout de la prise en charge de Valkey.

v1.4.3

Date de publication : 3 juin 2025

  • icône de correction compatibilité améliorée avec la version 2.4.8-bibliothèques tierces mises à jour pour une meilleure compatibilité avec la version 2.4.8

v1.4.2

Date de publication : 7 avril 2025

  • nouvelle icône PHP 8.4—Ajout php-cli images 8.4 et php-fpm 8.4.

v1.4.1

Date de publication : 6 février 2025

  • nouvelle icône PHP 8.4—Ajout de la prise en charge de PHP 8.4.

v1.4.0

Date de publication : 7 octobre 2024

  • icône de correction code refactorisé - Suppression de la prise en charge des anciennes versions de PHP (7.4, 7.3, 7.2) et des bibliothèques et images associées.

v1.3.7

Date de publication : 8 avril 2024

  • nouvelle icône PHP — Ajout de la prise en charge des images PHP 8.3 et PHP 8.3.
  • nouvelle icône Nginx — Ajout de l’image nginx v. 1.24.
  • nouvelle icône Opensearch - Ajout d’une image OpenSearch v. 2.12, 1.3.
  • nouvelle icône Compositeur - Mise à jour de la version du compositeur vers la version 2.2.23.

v1.3.6

Date de publication : 31 juillet 2023

  • nouvelle icône Ajout d’une nouvelle version de service—OpenSearch 2.5.
  • nouvelle icône Activer le cache du compositeur—Vous pouvez désormais étendre la configuration Docker pour activer le cache effacé du compositeur lors du démarrage du conteneur Docker. Voir Extension de la configuration Docker dans le guide Cloud Docker pour Commerce .

v1.3.5

Date de publication : 10 mars 2023

  • new icon ionCube—Ajout de l’extension ionCube pour l’image PHP 8.1.
  • nouvelle icône Ajout de nouvelles versions de service—OpenSearch 2.3 et 2.4, PHP 8.2, Varnish 7.1.1.
  • nouvelle icône Prise en charge améliorée de PHP 8.2 - Correction de problèmes de compatibilité avec certaines versions de PHP 8.2.x pour la prise en charge de Commerce 2.4.6.
  • icône de correction problème du compositeur : correction de problèmes qui se produisaient après la mise à jour de la version du compositeur dans les conteneurs Docker.

v1.3.4

Date de publication : 27 octobre 2022

  • nouvelle icône Ajout de nouvelles images de vernis—Ajout d’images pour les versions 6.5, 7.0 et 7.1. de Varnish

v1.3.3

Date de publication : 13 septembre 2022

  • nouvelle icône Prise en charge d’Apple M1 (ARM64)—Ajout de modifications aux images Docker pour activer la prise en charge de l’architecture Apple M1 (ARM64).
  • icône de correction Mailhog : correction d’un problème en raison duquel le service Mailhog ne captait pas les e-mails en mode développeur.
  • icône de correction init-docker.sh : correction du programme de validation des versions de service dans le script init-docker.sh.

v1.3.2

Date de publication : 31 mars 2022

  • nouvelle icône Image Elasticsearch 7.10 ajoutée

v1.3.1

Date de publication : 10 mars 2022

  • nouvelle icône Support PHP 8.1—Ajout de la prise en charge de PHP 8.1.

  • nouvelle icône OpenSearch—Ajout d’images des versions 1.1 et 1.2 d’OpenSearch.

  • nouvelle icône Compositeur 2.1—Définissez le compositeur 2.1.x par défaut dans les images PHP 8.x.

  • nouvelle icône améliorations des images PHP

    • Ajout d’images PHP 8.1
    • Mise à niveau de xDebug version 3.1.2
    • Mise à niveau de xmlrpc 1.0.0RC3
  • icône de correction Améliorations d’Elasticsearch et d’OpenSearch—Améliorations d’Elasticsearch et d’OpenSearch Dockerfiles ; suppression de l’image Elasticsearch 5.2.

  • fix icon Sodium extension—Activation de l’extension sodium par défaut dans toutes les images PHP.

  • icône de correction volume de cache du compositeur : chemin d’accès fixe pour que le volume de cache du compositeur ait les packages du compositeur mis en cache.

  • icône de correction Limitation de la mémoire dans NGINX : limitation de la mémoire dans l’image NGINX.

v1.3.0

Date de publication : 25 octobre 2021

  • icône de correction workflow Améliorer le mode Développeur—Auparavant, vous deviez spécifier le mode dans les étapes de création et de déploiement. Désormais, l’option --mode de l’étape build détermine le mode de l’étape deploy ultérieure. Il n’est plus nécessaire de définir le mode après le déploiement. Voir mode Développeur.

  • icône de correction améliorations apportées au système de fichiers en lecture seule

    • Correction du problème de démarrage d’un conteneur PHP pour la configuration du mail.
    • Peut utiliser des variables d’environnement dans des fichiers INI.
    • Assurez-vous que les points d’entrée PHP n’ont pas besoin d’une autorisation d’écriture.
  • icône de correction Mettre à jour le nœud—Mettez à jour la version du nœud groupé ; lors de l’installation du nœud dans les images PHP-CLI, il utilise désormais la version LTS actuelle.

  • icône de correction Mettre à jour Symfony—Mise à jour des dépendances de configuration Symfony pour les rendre compatibles avec Adobe Commerce 2.4.4.

v1.2.4

Date de publication : 29 juillet 2021

  • nouvelle icône Nouveau conteneur Zookeeper—Ajout d’un conteneur Zookeeper pour gérer la configuration du fournisseur de verrou pour les projets qui ne sont pas déployés sur Adobe Commerce sur l’infrastructure cloud.

  • nouvelle icône Ajout de la prise en charge du compositeur 2.0.—Ajout de la version 2.0 du compositeur au fichier de configuration du compositeur pour prendre en charge les mises à niveau à partir du compositeur 1.0, qui approche de la fin de vie.

v1.2.3

Date de publication : 14 juin 2021

  • nouvelle icône Ajout de PHP 8.0—Mise à jour de PHP vers la version 8.0, vous permettant de profiter de toutes les nouvelles fonctionnalités et optimisations que PHP 8.0 inclut.
  • nouvelle icône Mise à jour vers Varnish 6.6 et Elasticsearch 7.11.2—Les liens ci-après fournissent des informations sur Varnish Cache 6.6 et Elasticsearch 7.11.2.
  • nouvelle icône Ajout de l’extension ioncube pour l’image PHP 7.4—L’extension ioncube a été rajoutée à l’image PHP 7.4 après avoir été initialement exclue de la mise à niveau de PHP 7.3 vers PHP 7.4. Soumis par mattskr.
  • nouvelle icône Ajout d’une option de synchronisation des fichiers :manual-native—L’option de synchronisation des fichiers manual-native permet de contrôler manuellement la synchronisation, ce qui offre les meilleures performances pour les environnements macOS et Windows. Découvrez comment utiliser l’option manual-native en mode Développeur et Synchronisation des données dans un environnement de développement Docker.
  • nouvelle icône Suppression des suppressions de volume des commandes up et down—L’option --volume a été supprimée des commandes bin/magento-docker up et bin/magento-docker down, remplacée par la nouvelle commande bin/magento-docker init avec un avertissement de perte de données. Cette modification permet d’éviter la perte de données accidentelle. Présenté par joeshelton-wagento.
  • icône de correction valeur CN mise à jour pour le certificat généré—Suppression de la valeur CN codée en dur du fichier Docker. Cette valeur a créé une erreur de certificat (NET::ERR_CERT_INVALID) qui a provoqué l’ignorance de l’option --host de la commande ece-docker build:compose.

v1.2.2

Date de publication : 20 avril 2021

  • nouvelle icône Mise à jour des host.docker.internal pour qu’elles soient indépendantes de la plateforme—Vous pouvez désormais créer les mêmes scripts Docker Compose pour Ubuntu, Windows et macOS. L’utilisation de Xdebug sur Ubuntu ne nécessite plus de variable d’environnement distincte. Correctif soumis par Igor Vitol.

  • new icon Updated init-docker.sh : ajout de l’objet mounts à la variable d’environnement MAGENTO_CLOUD_APPLICATION. Correctif soumis par Chiranjeevi.

  • nouvelle icône Mise à jour de init-docker.sh—Mise à jour du script init-docker.sh avec les versions PHP 7.4 et Cloud Docker 1.2.1. Correctif soumis par Adarsh Manickam.

  • nouvelle icône Sodium activé par défaut—Activation de l’extension PHP sodium par défaut dans les images PHP Docker.

  • nouvelle icône custom-registryoption—Ajout d’une option --custom-registry à php ./vendor/bin/ece-docker build:compose commande pour utiliser votre propre registre d’images.

    code language-bash
    ./vendor/bin/ece-docker build:compose --custom-registry=my-registry.example.com
    
  • nouvelle icône Suppression des anciennes versions d’Elasticsearch—Suppression des versions 1.7 et 2.4 d’Elasticsearch des images Elasticsearch.

  • nouvelle icône Génération automatique de certificats NGINX—Suppression des certificats existants de l’image NGINX. Les certificats NGINX sont désormais générés automatiquement à chaque nouveau déploiement pour une sécurité accrue.

  • icône de correction opcache.validate_timestamps activé—Activation du paramètre PHP opcache.validate_timestamps par défaut en mode développeur. L’activation de ce paramètre a résolu le problème où les modifications apportées au système de fichiers n’étaient pas reconnues dans Docker.

  • icône de correction build:custom:compose de correction—Correction de la commande build:custom:compose pour générer une erreur lorsque les fichiers ne peuvent pas être remplacés pendant le processus de création. Le renvoi d’une erreur empêche les situations dans lesquelles docker-compose up pourriez utiliser les mauvais fichiers.

  • icône de correction option de --sync_engine="native" fixe—Correction du problème en raison duquel, en mode de production (--mode="production"), l’option de --sync_engine="native" ne créait aucune entrée pour les dossiers locaux dans le fichier docker.composer.yml.

  • Icône de correction Correction des erreurs de validation de version de service—Ajout de versions de service pour RabbitMQ, Elasticsearch et d’autres services à la propriété type dans la variable MAGENTO_CLOUD_RELATIONSHIP. L’ajout de ces versions à la variable relationships a corrigé les erreurs de validation qui se produisaient lors de la phase de déploiement.

v1.2.1

Date de publication : 21 décembre 2020

  • nouvelle icône Options de commande NGINX—Ajout d’options de commande de génération pour modifier le nombre de worker_processes NGINX et de worker_connections NGINX pour TLS et les services Web. Le paramètre worker_process conserve la possibilité de définir la valeur sur auto. Exemples :

    code language-bash
    ./vendor/bin/ece-docker build:compose --nginx-worker-processes=2
    ./vendor/bin/ece-docker build:compose --nginx-worker-connections=2048
    
  • nouvelle icône option de commande TLS—Ajout de l’option de commande build pour créer une configuration sans le service TLS. Exemple :

    code language-bash
    ./vendor/bin/ece-docker build:compose --no-tls
    
  • nouvelle icône consommation de mémoire NGINX : réduction de la mémoire consommée par le processus NGINX pour TLS et les services Web.

  • nouvelle icône Blackfire : désactivation de l’extension PHP Blackfire par défaut dans l’image Cloud Docker.

  • icône de correction Conteneur PHP-FPM—Correction du contrôle de l’intégrité du conteneur PHP-FPM en modifiant le WEB_PORT de 80 à 8080.

  • Icône de correction Nom de volume non valide—Correction d’une erreur qui entraînait un nom de volume non valide en mode développeur.

  • icône de correction port amont NGINX—Mise à jour de l’image Docker NGINX 1.19 pour utiliser le port 8080 afin d’éviter une boucle infinie. Correctif soumis par Adarsh Manickam.

v1.2.0

Date de publication : 9 novembre 2020

  • nouvelle icône Mises à jour des conteneurs—

    • nouvelle icône Conteneur PHP-FPM—Ajout de la prise en charge de l’extension Gnupg PHP. Correctif soumis par G Arvind de Zilker Technology.

    • icône de correction Conteneur de base de données : correction du contrôle de l’intégrité du conteneur de base de données en ajoutant le mot de passe de base de données requis à la commande de contrôle de l’intégrité.

    • nouvelle icône Conteneur Elasticsearch

      • Ajout de la prise en charge d’Elasticsearch 7.9 pour la compatibilité avec les prochaines versions d’Adobe Commerce.

      • Configuration du plug-in Elasticsearch—Ajout de la prise en charge de l’utilisation des informations de configuration du plug-in Elasticsearch du fichier services.yaml pour générer le fichier docker-compose.yaml pour un environnement Cloud Docker pour Commerce. Voir Plug-ins ​.

      • Prise en charge des modules externes Elasticsearch—Ajout de la prise en charge des modules externes Elasticsearch suivants : analysis-icu, analysis-phonetic, analysis-stempel et analysis-nori. Les plug-ins analysis-icu et analysis-phonetic sont installés par défaut. Vous pouvez ajouter ou supprimer les modules externes analysis-stempel et analysis-nori selon vos besoins.

    • nouvelle icône conteneur CLI

      • Exécuter des commandes dans les conteneurs PHP Docker—Vous pouvez désormais utiliser l’interface de ligne de commande de Cloud Docker pour exécuter des commandes dans les conteneurs PHP dans votre environnement Docker sans avoir à installer PHP sur l’hôte. Par exemple, la commande suivante crée la configuration : ./bin/magento-docker php 7.3 vendor/bin/ece-docker build:compose. Voir Cloud Docker CLI. Correctif soumis par G Arvind de Zilker Technology.

      • Ajout du client OpenSSH aux conteneurs de l’interface de ligne de commande PHP. Désormais, vous pouvez utiliser le transfert ssh-agent pour le compositeur si le fichier composer.json contient des référentiels Git privés qui nécessitent un client ssh pour utiliser les commandes du compositeur.

    • Icône de correction Conteneur TLS : désormais, le Conteneur TLS est basé sur l’image Docker https://hub.docker.com/r/magento/magento-cloud-docker-nginx au lieu de l’image CentOS. Cette modification corrige les problèmes qui provoquaient des erreurs lors de l’envoi de requêtes HTTPS entre les conteneurs dans l’environnement Cloud Docker.

    • nouvelle icône Conteneur de test : ajout d’un conteneur de test pour les tests d’application et ajout de l’option --with-test à la commande Docker build:compose pour créer le conteneur uniquement lors des tests dans l’environnement Docker. Voir test d’application.

    • nouvelle icône Conteneur FPM-XDEBUG

      • nouvelle icône Configurer Xdebug sous Linux : ajout de l’option --set-docker-host à la commande ece-docker build:compose pour configurer la valeur host.docker.internal dans le conteneur Xdebug . Cette option est requise pour utiliser Xdebug sur les systèmes Linux. Voir Configuration de Xdebug pour Docker.

      • icône de correction correction de la configuration de la variable Xdebug pour le point d’entrée Docker afin de résoudre les erreurs uninitialized "with_xdebug" variable dans les journaux. Correctif soumis par Florent Olivaud

  • nouvelle icône modifications apportées à la configuration Docker

    • Configuration MailHog : vous pouvez maintenant utiliser les options de commande ece-docker build:compose suivantes pour désactiver MailHog et spécifier les ports : --no-mailhog, --mailhog-http-port et --mailhog-smtp-port. Voir Configurer l’e-mail.

    • Pour Cloud Docker pour Commerce 1.2.0 et versions ultérieures, Adobe fournit désormais des images Docker pour chaque version de correctif, et le générateur de configuration Docker crée la configuration Docker avec une version de correctif spécifiée au lieu d’utiliser la dernière. Auparavant, le générateur de configuration Docker créait la configuration à l’aide de la dernière version de correctif, ce qui pouvait interrompre Cloud Docker pour les environnements Commerce créés à l’aide d’une version antérieure.

    • Spécifier des images et des versions personnalisées dans la configuration personnalisée de Cloud Docker—Mise à jour de la commande build:custom:compose avec des options pour spécifier des images et des versions personnalisées lors de la génération d’un fichier de configuration de composition Docker personnalisée (docker-compose.yaml). Voir Créer une configuration Docker Compose personnalisée.

    • Mise à jour de la configuration de l’hôte Docker afin d’exposer le port 443 pour permettre l’accès à Adobe Commerce (https://magento2.docker) à partir de tous les conteneurs de l’interface de ligne de commande. Vous pouvez modifier le port par défaut en ajoutant l’option --tls-port lorsque vous générez le fichier de configuration Docker.

  • icône de correction correction d’un problème en raison duquel la version de Cloud Docker pour Commerce échouait si le fichier app/etc/env.php existait.

  • icône de correction Mise à jour de la configuration de build pour remplacer les volumes nommés par des volumes standard afin d’éviter des problèmes lors du déploiement de Cloud Docker pour Commerce sous Linux ou du sous-système Windows pour Linux (WSL2).

  • icône de correctif Mise à jour de Cloud Docker pour les tests fonctionnels Commerce afin de prendre en charge Composer 2.0.

v1.1.2

Date de publication : 9 septembre 2020

  • nouvelle icône Ajout de la prise en charge d’Elasticsearch 7.7

v1.1.1

Date de publication : 5 août 2020

  • icône de correction configuration d’e-mail mise à jour—Mise à jour de la configuration par défaut de Cloud Docker pour Commerce afin de prendre en charge le service MailHog au lieu d’utiliser SendMail. Voir Configurer l’e-mail.

  • icône de correction Restauration de la bibliothèque PS à la configuration de l’environnement Cloud Docker pour corriger les erreurs ps: command not found.

  • icône de correction Mise à jour de la configuration par défaut de Cloud Docker pour Commerce afin de supprimer le montage automatique du point d’entrée de la base de données et des volumes MariaDB pour corriger Cannot create container for service db erreurs qui peuvent se produire lors du démarrage de votre environnement Cloud Docker.

    Vous pouvez maintenant configurer l’environnement Cloud Docker pour monter les répertoires de la base de données en ajoutant les options suivantes à la commande ece-docker build:compose : --with-entry-point et with-mariadb-conf. Voir Options de configuration du service.

  • nouvelle icône mises à jour des commandes de l’interface de ligne de commande

Action
Commande
Ajoutez un point d’entrée au conteneur de base de données pour restaurer la base de données à partir de la sauvegarde
./vendor/bin/ece-docker build:compose --db --with-entrypoint
Ajouter un volume de configuration MariaDB
./vendor/bin/ece-docker build:compose --db --mariadb-conf

v1.1.0

Date de publication : 25 juin 2020

  • nouvelle icône Ajout de la prise en charge de la solution de performances de base de données partagée—Vous pouvez désormais configurer et déployer un magasin à l’aide de la solution de performances de base de données partagée dans l’environnement Cloud Docker.

  • nouvelle icône Prise en charge du déploiement d’Adobe Commerce et de Magento Open Source—Vous pouvez désormais utiliser Cloud Docker pour Commerce afin de déployer un environnement de développement local pour les projets qui ne sont pas hébergés sur Adobe Commerce sur une infrastructure cloud.

  • nouvelle icône prise en charge de Blackfire.io—Ajout de la prise en charge de l’utilisation de l’extension Blackfire.io pour les tests de performance automatisés. Correctif soumis par Adarsh Manickam de Zilker Technology

  • nouvelle icône Mises à jour des conteneurs

    • Vernis : le vernis est désormais le cache par défaut lorsque vous déployez Adobe Commerce dans un environnement Cloud Docker à l’aide d’une version prise en charge du modèle d’application cloud. Voir Conteneur de vernis.

    • Ajout de l’option --no-varnish permettant d’ignorer l’installation du service Varnish lorsque vous générez le fichier de configuration Cloud Docker.

    • nouvelle icône Base de données

      • Ajout de la prise en charge de la base de données MySQL. Vous pouvez désormais configurer l’environnement Cloud Docker avec MariaDB ou MySQL. Voir Options de configuration du service.

      • Ajout de la possibilité de définir les paramètres d’incrémentation et de décalage pour la réplication de la base de données lorsque vous générez le fichier de composition Docker. Voir Conteneurs de services.

    • nouvelle icône PHP-FPM

    • icône de correction Node.js : mise à jour de la version par défaut de Node.js de la version 8 à la version 10 pour améliorer la sécurité. Node.js version 8 est obsolète et n’est plus mis à jour avec des correctifs de bugs ou de sécurité. Correctif soumis par Mohan Elamurugan de Zilker Technology.

    • nouvelle icône Elasticsearch

      • Ajout de la prise en charge d’Elasticsearch 6.8, 7.2, 7.5 et 7.6.

      • Ajout de la possibilité de personnaliser la configuration du conteneur 🔗 lorsque vous générez le fichier de configuration de composition Docker.

      • Ajout de l’option --no-es aux options de configuration du service pour générer le fichier de configuration Docker Compose. Utilisez cette option pour ignorer l’installation du conteneur Elasticsearch et utiliser plutôt la recherche MySQL. Cette option est prise en charge uniquement pour Adobe Commerce versions 2.3.5 et antérieures.

    • nouvelle icône Conteneur FPM-XDEBUG—Ajout d’une option de configuration du service pour installer et configurer Xdebug pour le débogage de PHP dans votre environnement Cloud Docker. Voir Configurer Xdebug.

  • nouvelle icône modifications apportées à la configuration Docker

    • Ajout de contrôles d’intégrité pour les conteneurs de services PHP-FPM, Redis, Elasticsearch et MySQL Docker.

    • Modification du mode de synchronisation de fichiers par défaut en native en mode Développeur.

    • Ajout d’informations de version à l’image du conteneur de services Docker générique lors de la génération du fichier docker-compose.yml.

    • Amélioration de la capacité à gérer les réponses volumineuses du conteneur PHP-FPM en amont en augmentant la valeur fastcgi_buffers pour le serveur Nginx.

    • Amélioration des performances de la synchronisation des fichiers mutagènes en ajoutant une deuxième session de synchronisation pour synchroniser les fichiers du répertoire vendor. Cette modification empêche le blocage du mutagène pendant le processus de synchronisation des fichiers. Correctif soumis par Mathew Beane de Zilker Technology.

    • nouvelle icône mises à jour des commandes de l’interface de ligne de commande

Action
Commande
Effacer le cache Redis
bin/magento-docker flush-redis
Effacer le cache de vernis
bin/magento-docker flush-varnish
Ignorer l’installation par défaut du vernis
.vendor/bin/ece-docker build:compose --no-varnish
Personnaliser les options d’Elasticsearch
.vendor/bin/ece-docker build:compose --es-env-var
Supprimer la configuration Elasticsearch
.vendor/bin/ece-docker build:compose --no-es
Configuration du conteneur de base de données avec MySQL version 5.6 ou 5.7
./vendor/bin/ece-docker build:compose --db <mysql-version-number> --db-image mysql
Spécifier une URL de base personnalisée
./vendor/bin/ece-docker build:compose --host=<hostname> --port=<port-number>
Ajouter un conteneur pour la configuration Xdebug
.vendor/bin/ece-docker build:compose --mode developer --sync-engine native --with-xdebug
  • icône de correction Correction de la configuration de la synchronisation des fichiers mutagènes pour empêcher mutagène de créer des sessions obsolètes. Correctif soumis par Mathew Beane de Zilker Technology.

  • icône de correction Correction d’un problème de configuration qui provoquait des erreurs de syntaxe dans le journal de composition Docker lors du démarrage du conteneur PHP-FPM. Correctif soumis par Mathew Beane de Zilker Technology

  • icône de correction correction des erreurs de conflit de volume qui se produisaient parfois lors de l’utilisation de plusieurs environnements Docker. Correctif soumis par G Arvind de Zilker Technology.

  • icône de correction correction d’un problème en raison duquel la commande ece-docker build:compose échouait si la configuration incluait Blackfire.io. Correctif soumis par G Arvind de Zilker Technology.

  • icône de correction Mise à jour de la configuration de l’image de l’interface de ligne de commande PHP pour éviter les erreurs de mémoire insuffisante qui se produisaient lors de l’installation de plusieurs packages à l’aide de Cloud Docker pour Commerce. Correctif soumis par Mohan Elamurugan de Zilker Technology.*

  • icône de correction Ajout de la prise en charge de plusieurs utilisateurs MySQL dans l’environnement Cloud Docker. Dans les versions antérieures, l’opération build:compose échouait si le fichier magento.app.yaml spécifiait plusieurs utilisateurs de la base de données. Correctif soumis par G Arvind de Zilker Technology.

  • icône de correctif Suppression des rsyslog des conteneurs PHP Cloud Docker for Commerce pour résoudre les problèmes de compatibilité qui provoquaient des notifications d’avertissement lors du déploiement. Cloud Docker n’utilise pas l’utilitaire rsyslog.

v1.0.0

Date de publication : 5 février 2020

  • nouvelle icône Création d’un package distinct pour diffuserCloud Docker for Commerce—Déplacement du code source pour diffuser Cloud Docker pour Commerce du référentiel ece-tools vers le nouveau référentiel magento-cloud-docker pour maintenir la qualité du code et fournir des versions indépendantes. Le nouveau package est une dépendance pour ECE-Tools v2002.1.0 et versions ultérieures.

    Lorsque vous mettez à jour ece-tools, vous mettez également à jour le package magento/magento-cloud-docker vers la version 1.0.0. Si vous avez utilisé Cloud Docker pour Commerce avec une version ece-tools antérieure (2002.0.x), passez en revue les incompatibilités rétroactives et mettez à jour votre projet sous la forme de scripts, de commandes et de processus, si nécessaire.

  • nouvelle icône Ajout du contrôle de version aux images Docker—Vous devez maintenant mettre à jour le package magento/magento-cloud-docker pour obtenir les images mises à jour.

  • nouvelle icône Mises à jour des conteneurs

    • nouvelle icône Conteneur PHP-FPM

      • nouvelle icône Ajout de la prise en charge de Node.js—Mise à jour de l’image PHP-FPM pour prendre en charge le nœud , npm, et les fonctionnalités grunt-cli dans le conteneur PHP.

      • nouvelle icône Ajout de la prise en charge d’ionCube—Mise à jour de la configuration Docker par défaut afin de prendre en charge ionCube dans l’environnement de développement Docker local.

    • nouvelle icône Conteneur web

      • nouvelle icône Personnaliser la configuration NGINX—Ajout de la possibilité de monter un fichier nginx.conf personnalisé dans l’environnement Cloud Docker pour Commerce. Voir Conteneur web.

      • nouvelle icône Certificats NGINX générés automatiquement—Le fichier de configuration Docker inclut désormais la configuration permettant de générer automatiquement des certificats NGINX pour le conteneur Web.

    • nouvelle icône Nouveau conteneur Selenium—Ajout d’un conteneur Selenium pour prendre en charge les tests d’application Adobe Commerce à l’aide de la structure de test fonctionnel de Magento (MFTF).

    • nouvelle icône prise en charge de la version RabbitMQ—Mise à jour de la configuration du conteneur RabbitMQ pour prendre en charge RabbitMQ version 3.8.

    • icône de correction Conteneur de base de données persistante : le volume de base de données magento-db: /var/lib/mysql persiste désormais après l’arrêt et la suppression de la configuration Docker et est restauré lorsque vous redémarrez la configuration Docker. Vous devez maintenant supprimer manuellement le volume de la base de données. Voir [Conteneurs de base de données].

    • nouvelle icône conteneur TLS

      • nouvelle icône Mise à jour de l’image de base du conteneur pour utiliser l’image officielle—L’image Conteneur Cloud TLS est désormais basée sur l’image officielle debian:jessie Docker.—

      • nouvelle icône Ajout de la prise en charge du [Proxy de terminaison du TLS en livres]—Le fichier de configuration Pound ajoute les variables ENV suivantes pour personnaliser la configuration Docker pour le conteneur TLS :

        • TimeOut : permet de définir la valeur du délai d’expiration du délai de premier octet (TTFB). La valeur par défaut est de 300 secondes.

        • RewriteLocation : détermine si le proxy de la livre réécrit l’emplacement sur l’URL de la requête par défaut. La valeur par défaut est 0 pour empêcher la réécriture d’interrompre les redirections vers des sites web externes tels qu’un site SSO externe. Correctif soumis par Sorin Sugar

      • nouvelle icône Augmentation de la valeur du délai d’expiration dans la configuration du conteneur TLS de 15 à 300 secondes. Correctif soumis par Mathew Beane de Zilker Technology

    • nouvelle icône Conteneur de vernis

      • nouvelle icône Mise à jour de l’image de base du conteneur pour utiliser l’image officielle—Le conteneur de vernis cloud est désormais basé sur l’image officielle centos Docker.

      • nouvelle icône Amélioration de la configuration du délai d’expiration par défaut-Ajout de la .first_byte_timeout et de la configuration .between_bytes_timeout au conteneur de vernis. Les deux valeurs de délai d’expiration par défaut sont 300s (5 minutes). Correctif soumis par Mathew Beane de Zilker Technology

      • icône de correction Ignorer le vernis pendant les sessions Xdebug—Mise à jour de la configuration du conteneur de vernis pour renvoyer le pass sur les requêtes reçues lorsque Xdebug est activé. Dans les versions précédentes, vous ne pouviez pas utiliser Xdebug si l’environnement Docker incluait Varnish. Correctif soumis par Mathew Beane de Zilker Technology.

  • nouvelle icône modifications apportées à la configuration Docker

    • nouvelle icône Gérer les montages et les volumes pour votre projet—Ajout de la possibilité de gérer les montages et les volumes lors du lancement d’un environnement Docker pour le développement local. Voir [ Partage de données de projet ].

    • nouvelle icône Prise en charge du mode pont réseau—Ajout de la prise en charge du mode pont réseau pour activer les connexions entre les conteneurs Docker sur le réseau local.

    • nouvelle icône Conteneur Cron désactivé par défaut : pour améliorer les performances, le conteneur Cron n’est plus configuré par défaut lorsque vous créez l’environnement Docker. Vous pouvez utiliser l’option --with-cron sur la commande de création Docker pour ajouter un conteneur Cron à votre environnement. Voir Gestion des tâches cron.

    • nouvelle icône Arrêtez de synchroniser les fichiers de sauvegarde volumineux—Ajout des fichiers d’archive et de vidage de base de données (ZIP, SQL, GZ et BZ2) à la liste d’exclusion dans les fichiers dist/docker-sync.yml et dist/mutagen.sh. La synchronisation de fichiers volumineux (> 1 Go) peut entraîner une période d’inactivité et les fichiers de sauvegarde ne nécessitent normalement pas de synchronisation, car vous pouvez les régénérer.

  • nouvelle icône modifications de commande

    • icône de correction renommez le fichier ./bin/docker en ./bin/magento-docker pour résoudre un problème qui entraînait l’interruption de certains environnements Docker, car le fichier ./bin/docker remplace les fichiers binaires Docker existants. Il s’agit d’une modification rétrocompatible qui nécessite des mises à jour de vos scripts et commandes.

    • nouvelle icône Ajout d’une option de configuration du service pour exposer le port de base de données à l’hôte—Utilisez l’option --expose-db-port= [Fix submitted by Adarsh Manickam from Zilker Technology](https://github.com/magento/magento-cloud-docker/pull/101).<PORT> pour exposer le port de base de données à l’hôte lors de la création du fichier docker-compose.yml : bin/ece-docker build:compose --expose-db-port=<PORT>

    • nouvelle icône Nouvelle commande de post-déploiement : auparavant, les hooks de post-déploiement définis dans le fichier .magento.app.yaml s’exécutaient automatiquement après le déploiement d’Adobe Commerce dans un conteneur Cloud Docker à l’aide de la commande cloud-deploy. Vous devez à présent émettre une commande cloud-post-deploy distincte pour exécuter les hooks de post-déploiement après le déploiement. Consultez les instructions de lancement mises à jour pour le mode développeur et production.

    • nouvelle icône Ajout de l’option --rm pour ./bin/magento-docker les commandes des conteneurs de création et de déploiement. Le conteneur est supprimé une fois la tâche terminée.

    • nouvelle icône Mises à jour de build:compose commande

      • nouvelle icône Ajout de l’option --sync-engine="native" à la commande docker-build pour désactiver la synchronisation des fichiers lorsque vous générez le fichier de configuration Docker Compose en mode développeur. Utilisez cette option lors du développement sur des systèmes Linux, qui ne nécessitent pas de synchronisation de fichiers pour le développement local de Docker. Voir ​ Synchronisation des données dans l’environnement Docker ​.
    • nouvelle icône Modification du paramètre de synchronisation de fichiers par défaut de docker-sync à native. Correctif soumis par Mathew Beane de Zilker Technology.

  • nouvelle icône Améliorations de la validation

    • nouvelle icône Ajout d’une validation au processus de déploiement pour les environnements de développement Docker locaux afin de vérifier que la configuration de l’environnement Cloud inclut la clé de chiffrement requise pour déchiffrer la base de données. Désormais, un message d’erreur s’affiche dans le journal si la configuration de l’environnement ne spécifie aucune valeur pour la clé de chiffrement.

    • nouvelle icône Ajout d’un contrôle de l’intégrité du conteneur au service Elasticsearch pour s’assurer que le service est prêt avant de poursuivre le traitement de la génération et du déploiement. Si le contrôle de l’intégrité renvoie une erreur, le conteneur redémarre automatiquement.

recommendation-more-help
commerce-on-cloud-help-cloud-guide