Achteruit incompatibele wijzigingen
Door wijzigingen die niet compatibel zijn met oudere versies, moet u mogelijk de configuratie en processen van de cloud aanpassen voor bestaande Cloud-projecten wanneer u een upgrade uitvoert naar de nieuwste versie van het ece-tools -pakket of andere Cloud Tools Suite voor Commerce-pakketten.
Wijzigingen in ece-tools -pakket
Enkele functionaliteit die eerder in het ece-tools -pakket is opgenomen, wordt nu in afzonderlijke pakketten aangeboden. Deze pakketten zijn componentenafhankelijkheden voor ece-tools, die automatisch worden geïnstalleerd en bijgewerkt wanneer u bureaubladgereedschappen installeert of bijwerkt.
De nieuwe architectuur zou uw installatie of updateprocessen niet moeten beïnvloeden. Het kan echter zijn dat u bepaalde syntaxis en processen voor opdrachten moet wijzigen wanneer u met uw Adobe Commerce werkt aan een infrastructuurproject voor de cloud. Voor details, herzie de volgende achterwaartse incompatibele veranderingsinformatie en de de versienota's van de Reeks van Hulpmiddelen van de Wolk .
Wijzigingen in de vereisten voor serviceversie
We hebben de minimale PHP-versievereiste gewijzigd van 7.0.x in 7.1.x voor Cloud-projecten die ece-tools v2002.1.0 en hoger gebruiken. Als uw milieuconfiguratie PHP 7.0 specificeert, werk de php configuratie in het .magento.app.yaml dossier bij.
ece-tools 2002.1.0 alleen Adobe Commerce op cloud-infrastructuurprojecten met Adobe Commerce 2.1.15 of hoger. Als uw project een vroegere versie gebruikt, moet u bevorderen alvorens u aan ece-tools 2002.1.0 bijwerkt.Wijzigingen in de configuratie van omgeving
De volgende tabel bevat informatie over omgevingsvariabelen en andere omgevingsconfiguratiebestanden die zijn verwijderd of vervangen in ece-tools v2002.1.0.
SCD_EXCLUDE_THEMES variableSTATIC_CONTENT_THREADS variableDO_DEPLOY_STATIC_CONTENT variableSTATIC_CONTENT_SYMLINK variablepub/static .build_options.ini -bestandGebruik het bestand .magento.env.yaml om omgevingsvariabelen te configureren voor het beheer van build-and-implementatiehandelingen in al uw omgevingen.
Als u een Cloud-omgeving maakt die het build_options.ini -bestand bevat, mislukt het samenstellen.
Wijzigingen in CLI-opdracht
De volgende lijst vat CLI bevelveranderingen in ECE-Tools v2002.1.0 samen die u zouden kunnen vereisen om bevelen of manuscripten bij te werken.
m2-ece-buildvendor/bin/ece-tools buildm2-ece-deployvendor/bin/ece-tools deploym2-ece-scd-dumpvendor/bin/ece-tools config:dumpvendor/bin/ece-tools patchvendor/bin/ece-patches applyvendor/bin/ece-tools docker:buildvendor/bin/ece-docker build:composevendor/bin/ece-tools docker:config:convertvendor/bin/ece-docker image:generate:phpIn eerdere versies van ECE-Tools kon u de opdrachten m2-ece-build en m2-ece-deploy gebruiken om implementatiehaken in het .magento.app.yaml -bestand te configureren. Wanneer u de update naar versie 2002.1.0 uitvoert, controleert u de hooks -configuratie in het .magento.app.yaml -bestand op de verouderde opdrachten en vervangt u deze indien nodig.
Wijzigingen in cloudpatches
-
verwijdert gedownloade flarden - het
magento/magento-cloud-patchespakket bundelt alle flarden beschikbaar van de software downloadt pagina en past hen automatisch toe wanneer u aan de Wolk opstelt. Om flardconflicten na bevordering aan ECE-Tools 2002.1.0 of later te verhinderen, verwijder om het even welke Adobe-geleverde flarden die u aan uw project manueel downloadde en toevoegde. -
Bijwerkend het toepassen bevel van flarden - wij bewogen het bevel voor het toepassen van flarden van de
vendor/bin/ece-toolsfolder aan devendor/bin/ece-patchesfolder. Gebruik het nieuwe pad als u deze opdracht gebruikt om handmatig patches toe te passen.Patches handmatig toepassen
code language-bash php ./vendor/bin/ece-patches apply
Wijzigingen in Cloud Docker
-
het minimum PHP versievereisten is nu PHP 7.1 - als uw Deken van de Wolk voor de gastheer van Commerce een vroegere versie in werking stelt, bevorder aan PHP v7.1 of later.
-
het Dok van de Wolk voor het bevelveranderingen van Commerce -
-
het Bijwerken van het Dok van de Wolk voor de bevelen van Commerce voor Docker bouwt verrichtingen - wij bewogen het Dok van de Wolk voor de bevelen van Commerce van de
vendor/bin/ece-toolsfolder aan devendor/bin/ece-dockerfolder. Werk uw scripts en opdrachten bij om het nieuwe pad te gebruiken.Na de upgrade naar
ece-tools2002.1.0 kunt u de volgende opdracht gebruiken om beschikbareece-docker-opdrachten weer te geven.code language-bash php ./vendor/bin/ece-docker list -
Bijwerkend de de docker-samenstelling van de Wolk bevelen - wij noemden de weg aan het beveldossier van
./bin/dockeraan./bin/magento-dockeranders. Werk uw scripts en opdrachten bij om het nieuwe pad te gebruiken. -
container van de Kroon niet meer inbegrepen in standaardDocker configuratie - nu, moet u de
--with-cronoptie aan hetece-docker build:composebevel toevoegen om de container van de Kroon in de de omgevingsconfiguratie van het Docker te omvatten. Zie cron banen beheren in het Dok van de Wolk voor Commerce gids.Scripts die eerder containers met uitsnijdtaken hebben gegenereerd, zijn nu zonder de uitsnijdcontainer.
-
Gebruikend tijdelijke containers - in vorige versies, werden de containers die door
bin/magento-dockerbevelverrichtingen werden gecreeerd niet verwijderd, zodat kon u hen voor andere verrichtingen gebruiken. De opdrachten vanmagento-dockerverwijderen alle containers die ze maken nadat de opdracht is voltooid.Als u een container wilt behouden die is gemaakt door een docker-compositiebewerking, gebruikt u de opdracht
docker-compose runin plaats van de opdrachtbin/magento-docker. -
Lopend post-opstelt haken - het
cloud-deploybevel niet meer post-opstellings haken in werking. Gebruik de nieuwe opdrachtcloud-post-deployom na implementatie hooks uit te voeren nadat u deze hebt geïmplementeerd. Werk uw manuscripten bij om het bevel toe te voegen om haken in werking te stellen post-opstellen.code language-shell bin/magento-docker ece-deploy bin/magento-docker ece-post-deployAls u
docker-compose-opdrachten rechtstreeks gebruikt, kunt u de opdrachtdocker-compose run deploy cloud-post-deployook uitvoeren na de opdracht Implementeren.
-
-
het Verfrissen van het gegevensbestand - de container van het Gegevensbestand wordt nu opgeslagen in het
magento-dbblijvende volume van de Docker. Wanneer u de Docker-omgeving vernieuwt, wordt de database niet meer automatisch verwijderd. Indien nodig, gebruik één van de volgende bevelen om het manueel te verwijderen.-
Verwijder de container van
magento-db:code language-bash docker volume rm magento-db -
Alle bijbehorende volumes verwijderen bij het sluiten van de Docker-containers:
code language-bash docker-compose down -v
-
-
de montages van de dossiersynchronisatie van de met voeten treden voor archivering en reservedossiers - Archiveer en reservedossiers met de volgende uitbreidingen zijn niet meer gesynchroniseerd wanneer het gebruiken van docker-synchronisatie of mutageen: SQL, GZ, ZIP, en BZ2. U kunt de standaardbestandssynchronisatie voor deze bestandstypen negeren door de naam van het bestand te wijzigen zodat het eindigt met een andere extensie. Bijvoorbeeld:
synchronize-me.zip-backup