Omgeving herstellen

Als u kwesties in het integratiemilieu ontmoet en geen a geldige steunhebt, probeer het herstellen van uw milieu gebruikend één van de volgende methodes:

  • De code in de Git-vertakking herstellen of herstellen
  • De toepassing Commerce verwijderen
  • Herplaatsing forceren
  • De database handmatig opnieuw instellen
TIP
Voor hulp met gestadige plaatsingen, gebruik de plaatsingslos van Adobe Commercein het Centrum van de Hulp van Commerce.

De Git-vertakking opnieuw instellen

Als u de Git-vertakking opnieuw instelt, wordt de code in het verleden teruggezet naar een stabiele status.

om uw tak terug te stellen:

  1. Wijzig op uw lokale werkstation de projectmap.

  2. Bekijk de Git commit geschiedenis. Gebruik --oneline om afgekorte komma's op één regel weer te geven:

    code language-bash
    git log --oneline
    

    Monsterrespons:

    code language-terminal
    6bf9f45 (HEAD -> master, magento/master, magento/develop, magento/HEAD, develop) Create composer.lock
    34d7434 2.4.6 upgrade
    b69803c Update composer.lock
    c1bca24 Add sample data
    ec604c3 Update magento/ece-tools
    ...
    
  3. Kies een commit hash die de laatst bekende stabiele staat van uw code vertegenwoordigt.

    Als u de oorspronkelijke geïnitialiseerde status van de vertakking wilt herstellen, zoekt u eerst naar de instelling waarmee de vertakking is gemaakt. Met --reverse kunt u de historie in omgekeerde chronologische volgorde weergeven.

  4. Met de optie voor het opnieuw instellen van de vaste waarden kunt u de vertakking herstellen. Wees voorzichtig met het gebruik van deze opdracht omdat alle wijzigingen worden verwijderd sinds de gekozen toewijzen.

    code language-bash
    git reset --hard <commit>
    
  5. Duw uw veranderingen om een herplaatsing teweeg te brengen, die Adobe Commerce opnieuw installeert.

    code language-bash
    git push --force <origin> <branch>
    

Commerce verwijderen

Als u de Commerce -toepassing verwijdert, wordt de oorspronkelijke toestand van de omgeving hersteld door de database te herstellen, de implementatieconfiguratie te verwijderen en de submappen van var/ te wissen. Deze richtlijn stelt ook uw git tak aan een vroegere stabiele staat terug. Als u geen recente back-up hebt, maar de externe omgeving wel kunt openen met behulp van SSH, voert u de volgende stappen uit om uw omgeving te herstellen:

  • Configuratiebeheer uitschakelen
  • Adobe Commerce verwijderen
  • De grijsvertakking herstellen

Als u de Adobe Commerce-software verwijdert, wordt de database neergezet en hersteld, wordt de implementatieconfiguratie verwijderd en worden de submappen van var/ gewist. Het is belangrijk om beheer van de Configuratieonbruikbaar te maken zodat het niet automatisch de vorige configuratiemontages tijdens de volgende plaatsing toepast. Controleer of de map app/etc/ het bestand config.php niet bevat.

om de software van Adobe Commerce te desinstalleren:

  1. Wijzig op uw lokale werkstation de projectmap.

  2. Gebruik SSH om u aan te melden bij de externe omgeving.

    code language-bash
    magento-cloud ssh
    
  3. Verwijder het configuratiebestand.

    • Voor Adobe Commerce 2.2 en hoger:

      code language-bash
      rm app/etc/config.php
      
    • Voor Adobe Commerce 2.1:

      code language-bash
      rm app/etc/config.local.php
      
  4. Verwijder de Adobe Commerce-toepassing.

    code language-bash
    php bin/magento setup:uninstall -n
    
  5. Bevestig dat Adobe Commerce is verwijderd.

    Het volgende bericht wordt weergegeven om te bevestigen dat het verwijderen is gelukt:

    code language-terminal
    [SUCCESS]: Magento uninstallation complete.
    
  6. Wis de submappen var/ .

    code language-bash
    rm -rf var/*
    
  7. Afmelden.

TIP
Optioneel is het een goede gewoonte om bouwcaches schoon te maken.
code language-bash
magento-cloud project:clear-build-cache

Herplaatsing forceren

Als u hebt geprobeerd om Adobe Commerce te verwijderen en uw implementatie blijft mislukken, kunt u proberen om handmatig een herimplementatie te forceren.

git commit --allow-empty -m "<message>" && git push <origin> <branch>

De database opnieuw instellen

Als u hebt geprobeerd om Adobe Commerce te verwijderen en de opdracht is mislukt of niet kan worden voltooid, kunt u de database handmatig opnieuw instellen.

om het gegevensbestand terug te stellen:

  1. Wijzig op uw lokale werkstation de projectmap.

  2. Gebruik SSH om u aan te melden bij de externe omgeving.

    code language-bash
    magento-cloud ssh
    
  3. Maak verbinding met de database.

    code language-bash
    mysql -h database.internal
    
  4. Zet de main -database neer.

    code language-shell
    drop database main;
    
  5. Maak een lege main -database.

    code language-shell
    create database main;
    
  6. Verwijder de volgende configuratiebestanden.

    • config.php
    • config.php.bak
    • env.php
    • env.php.bak
  7. Log uit en activeer een herplaatsing.

    code language-bash
    magento-cloud environment:redeploy
    
WARNING
Het implementatieproces begint wanneer u een samenvoeging, push of synchronisatie van uw omgeving uitvoert of wanneer u een handmatige herimplementatie activeert, waarbij de toepassing van Commerce zich in de onderhoudsmodus bevindt. Voor een productieomgeving raadt de Adobe aan deze werkzaamheden tijdens de werkuren buiten de piekuren af te ronden om onderbreking van de service te voorkomen.
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26