Trabajo con configuraciones usando Drush
En esta página se asume que estás familiarizado con el uso de Drush y que tienes la última versión.
El siguiente ejemplo muestra cómo exportar cambios desde sitios de desarrollo hacia sitios en producción. También es posible hacerlo a la inversa.
1. Instala Drupal 8. Llamaremos a este sitio “Live”.
2. Haz una copia de este sitio (la llamaremos “Desarrollo”). Haz la copia usando el mismo código fuente, directorio de archivos y volcado de base de datos del sitio Live, importado en Desarrollo. En Drupal 7 solo necesitabas el volcado de la base de datos y los archivos subidos; en Drupal 8 otras partes del directorio de archivos son relevantes, incluyendo los archivos de configuración y PHP. Haz una copia completa del sitio.
Una vez finalizado, será posible instalar un nuevo sitio desde la configuración existente, por lo que copiar el sitio será tan sencillo como instalar un nuevo sitio con la configuración exportada. Hasta que esta mejora esté disponible, necesitarás una copia completa del sitio.
3. En el sitio “Desarrollo”, cambia el nombre del sitio en admin/config/system/site-information.
4. En tu terminal, ingresa al sitio “Desarrollo” y ejecuta el comando drush config:export (versiones anteriores de Drush pueden usar drush config-export). Esto exportará la configuración a tu directorio de sincronización. El contenido actual de tu directorio de exportación (por defecto llamado “sync”) será eliminado.
5. Usa una herramienta (rsync, Git, FTP, SCP) para copiar el contenido de la carpeta de sincronización del desarrollo a la carpeta de sincronización del sitio Live.
6. Usando la terminal, ingresa a tu sitio Live y ejecuta el comando drush config:import (versiones anteriores de Drush pueden usar drush config-import).
7. Drush mostrará los cambios de configuración disponibles y te preguntará “¿Importar los cambios de configuración listados? (Sí / No):”. Escribe “Sí” para confirmar.
Puedes cambiar la ubicación del directorio de sincronización.
Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.