Hosting administrado para WooCommerce Ayuda

Hicimos lo mejor que pudimos para traducir esta página para ti. La página en inglés también está disponible.

Configurar un repositorio de Git para implementaciones automáticas en su sitio de Managed Hosting for WooCommerce

Usar el control de versiones como GitHub para implementaciones automáticas es una buena práctica. Para minimizar los problemas, asegúrate de que tu repositorio esté configurado correctamente. Aquí hay un par de conceptos clave a tener en cuenta para las implementaciones automáticas desde el control de versiones.

Advertencia: Asegúrate de que tu repositorio coincida con tu entorno de producción, o podrías perder datos.

Refleja tu entorno de producción

En el momento de la implementación, todo en el sitio de destino se cambia para que coincida con lo que está en tu repositorio de Git. Entonces, cuando configures por primera vez (o si estás actualizando) el repositorio, comienza por extraer una copia de tu código de producción y empujar ese código al repositorio.

Nota: Si ya tienes implementaciones existentes, es posible que debas configurar exclusiones de archivos antes de enviar esa copia de tu código de producción a tu repositorio. Consulta las siguientes secciones para obtener más información.

Excluir ciertos archivos de las implementaciones automáticas

Hay algunos tipos de archivos que quizás debas excluir de las implementaciones automáticas:

Nota: Algunos archivos están excluidos de forma predeterminada de las implementaciones automáticas.

Archivos centrales de WordPress para excluir

Manejamos todas las actualizaciones de los archivos centrales de WordPress automáticamente. Por lo tanto, para evitar comprometer esos archivos centrales al momento de la implementación, agrega estas reglas a tu archivo .gitignore:

# Ignorar los archivos centrales de WordPress*/wp-content/advanced-cache.php wp-content/wp-cache-config.php sitemap.xml*.log /wp-*.php /index.php license.txt readme.html wp -admin/ wp-includes/ xmlrpc.php wp-content/ cache/ wp-content/ backups/ wp-content/ mu-plugins/ pagely* wp-config-hosting.php wp-config.php sitemap.xml.gz

Dependiendo de cómo hayas configurado tu sitio, puede haber otros que también quieras excluir. Asegúrate de revisar tus archivos y configurar exclusiones para cualquier cosa innecesaria, como caché y archivos de respaldo.

En la mayoría de los escenarios donde un sitio completo se mantiene dentro del control de versiones, el directorio raíz del repositorio solo debe contener el directorio wp-content.

Nota: Si estás utilizando nuestro sistema de integración y la imagen de Docker para implementar tu sitio desde el control de versiones, muchos de estos se excluirán de la carga, incluso si existen dentro de tu repositorio. Para obtener más información, consulta la siguiente sección.

Archivos de desarrollo para excluir

Además de los archivos centrales de WordPress, probablemente debas excluir archivos específicos para tu entorno de desarrollo local, como se ve en este ejemplo de .gitignore:

# Entornos de desarrollo .lando.yml .idea/ # Bases de datos *.sql *.sql.gz *.sqlite # Registros *.log # Archivos de compilación node_modules/ # Archivos comprimidos *.zip *.tar *.gz *.rar # Archivos OS .DS_Store

Es posible que debas agregar o eliminar algunos de estos de esta lista. Para cualquier archivo que necesites tener dentro de tu repositorio pero que no quieras implementar, puedes excluirlo en la implementación como se describe en la siguiente sección.

Archivos adicionales para excluir

Para los archivos que aún necesitas tener dentro de tu repositorio pero que no deseas implementar, las integraciones que usan nuestra imagen de Docker de implementación te permiten establecer más exclusiones. Para ello, crea un archivo .pagely/pagelyignore. Este archivo ignora archivos o directorios individuales, en relación con la raíz del repositorio, como en este ejemplo:

ignored-file.php wp-content/plugins/ignored-plugin-directory/***
Nota: Si estás implementando desde un directorio que no está en la raíz del repositorio (has definido una variable PAGELY_WORKING_DIR dentro de tus implementaciones), deberás colocar el directorio .pagely y el archivo pagelyignore correspondiente en la raíz de ese directorio. Cualquier ruta de archivo dentro del archivo pagelyignore también es relativa a la ruta PAGELY_WORKING_DIR.

Exclusiones de archivos predeterminadas

Al usar nuestro sistema de integración de implementación, estos archivos se excluyen de forma predeterminada:

/sitemap.xml /wp-*.php /index.php /wp-admin /*** /wp-includes /*** /xmlrpc.php /db-config.php /wp-content/index.php /wp -content/advanced-cache.php /wp-content/object-cache.php /wp-content/wp-cache-config.php/wp-content/uploads/*** /wp-content/blogs.dir/* **/wp-content/upgrade/***/wp-content/backup-db/*** /wp-content/mu-plugins/index.php /wp-content/themes/index.php/wp-content /plugins/index.php /wp-content/languages/index.php/wp-content/mu-plugins/pagely-*/***

Más información