Restaurar un entorno

Si tiene problemas en el entorno de integración y no tiene un copia válidaA continuación, intente restaurar el entorno mediante uno de los métodos siguientes:

  • Restablecer o revertir el código en la rama Git
  • Desinstale el Commerce aplicación
  • Forzar un redespliegue
  • Restablecer manualmente la base de datos
TIP
Para obtener ayuda con las implementaciones bloqueadas, utilice el Solucionador de problemas de implementación de Adobe Commerce en el Centro de ayuda de Commerce.

Restablecer la rama Git

Restablecer la rama Git convierte el código a un estado estable en el pasado.

Para restablecer la rama:

  1. En la estación de trabajo local, cambie al directorio del proyecto.

  2. Revise el historial de confirmaciones de Git. Uso --oneline para mostrar confirmaciones abreviadas en una línea:

    code language-bash
    git log --oneline
    

    Respuesta de ejemplo:

    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. Elija un hash de confirmación que represente el último estado estable conocido del código.

    Para restablecer la rama a su estado inicializado original, busque la primera confirmación que creó la rama. Puede utilizar --reverse para mostrar el historial en orden cronológico inverso.

  4. Utilice la opción de restablecimiento completo para restablecer la rama. Tenga cuidado al utilizar este comando, ya que descarta todos los cambios desde la confirmación elegida.

    code language-bash
    git reset --hard <commit>
    
  5. Inserte los cambios para almacenar en déclencheur una nueva implementación, que reinstala Adobe Commerce.

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

Desinstalación de Commerce

Desinstalación del Commerce aplicación devuelve el entorno a un estado original restaurando la base de datos, quitando la configuración de implementación y borrando el var/ subdirectorios. Esta guía también restablece la rama de Git a un estado estable anterior. Si no tiene una copia de seguridad reciente, pero puede acceder al entorno remoto mediante SSH, siga estos pasos para restaurar el entorno:

  • Deshabilitar la administración de configuración
  • Desinstalación de Adobe Commerce
  • Restablezca la rama de Git

Al desinstalar el software de Adobe Commerce, se borra y restaura la base de datos, se elimina la configuración de implementación y se borra el var/ subdirectorios. Es importante deshabilitar Administración de configuración para que no aplique automáticamente las opciones de configuración anteriores durante la siguiente implementación. Asegúrese de que su app/etc/ El directorio no contiene el config.php archivo.

Para desinstalar el software de Adobe Commerce:

  1. En la estación de trabajo local, cambie al directorio del proyecto.

  2. Utilice SSH para iniciar sesión en el entorno remoto.

    code language-bash
    magento-cloud ssh
    
  3. Elimine el archivo de configuración.

    • Para Adobe Commerce 2.2 y versiones posteriores:

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

      code language-bash
      rm app/etc/config.local.php
      
  4. Desinstale la aplicación de Adobe Commerce.

    code language-bash
    php bin/magento setup:uninstall -n
    
  5. Confirme que Adobe Commerce se ha desinstalado correctamente.

    El siguiente mensaje se muestra para confirmar que la desinstalación se ha realizado correctamente:

    code language-terminal
    [SUCCESS]: Magento uninstallation complete.
    
  6. Borre la var/ subdirectorios.

    code language-bash
    rm -rf var/*
    
  7. Cerrar sesión.

TIP
De forma opcional, se recomienda limpiar las cachés de compilación.
code language-bash
magento-cloud project:clear-build-cache

Forzar un redespliegue

Si ha intentado desinstalar Adobe Commerce y la implementación sigue fallando, puede intentar forzar manualmente una reimplementación.

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

Restablecer la base de datos

Si ha intentado desinstalar Adobe Commerce y el comando ha fallado o no se ha podido completar, puede restablecer manualmente la base de datos.

Para restablecer la base de datos:

  1. En la estación de trabajo local, cambie al directorio del proyecto.

  2. Utilice SSH para iniciar sesión en el entorno remoto.

    code language-bash
    magento-cloud ssh
    
  3. Conéctese a la base de datos.

    code language-bash
    mysql -h database.internal
    
  4. Suelte el main base de datos.

    code language-shell
    drop database main;
    
  5. Crear un vacío main base de datos.

    code language-shell
    create database main;
    
  6. Elimine los siguientes archivos de configuración.

    • config.php
    • config.php.bak
    • env.php
    • env.php.bak
  7. Cierre la sesión y almacene en déclencheur una nueva implementación.

    code language-bash
    magento-cloud environment:redeploy
    
WARNING
El proceso de implementación comienza cuando se realiza una combinación, inserción o sincronización del entorno, o cuando se déclencheur una reimplementación manual, durante la cual el proceso de Commerce La aplicación está en modo de mantenimiento. Para un entorno de producción, Adobe recomienda completar este trabajo durante las horas de menor actividad para evitar interrupciones en el servicio.
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26