turno abierto + wordpress + git

2 minutos de lectura

avatar de usuario
niklas

Leí las otras preguntas relacionadas pero no encuentro una respuesta satisfactoria para un buen flujo de trabajo de git + wordpress + openshift con el oficial ejemplo wordpress openshift. El directorio de complementos y temas no está bajo el control de versión de git (¿o sí, en la carpeta oculta .openshift/?).

Mi problema principal es que quiero un entorno de desarrollo local (Mac), que ya configuré, donde hago cambios y que tiene una estructura de carpetas de wordpress normal, que apache puede leer fácilmente sin muchos problemas. Entonces quiero simplemente impulsar los cambios a turno abierto.

Mis preguntas:

1.¿Existen proyectos git para openshift que mantengan una estructura de carpetas de wordpress, para el desarrollo local? ¿Cómo tendría que reescribir action_hooks? ¿Existen mejores prácticas ya?

2. Por supuesto, necesitaría dos archivos wp-config.php separados, uno para desarrollo y otro para producción. ¿Cuál es la mejor manera de lograr eso? ¿Cómo puedo distinguir en el código si es local o en turno abierto?

La ayuda es muy apreciada, ya que quiero apegarme al openshift gratuito en lugar de pasar a heroku, donde es más costoso pero también mucho más simple tener un flujo de trabajo de desarrollo de wordpress rápido.

Esencialmente, la nueva estructura de inicio rápido de wordpress está dirigida a personas que quieren usarla, no desarrollar para ella. Lo que tendría que hacer es crear una aplicación simple de php-5.4/mysql-5.5, luego hacer un clon de git, cargar su propia instalación de WordPress, hacer la configuración, luego actualizar su wp-config.php en su instalación para conectarse a su base de datos de OpenShift utilizando variables de entorno. Puede solucionar el problema de wp-config.php usando una instrucción if para controlar si se usa uno para OpenShift o uno para su entorno local. Acabo de crear esta versión para desarrolladores del inicio rápido de WordPress, pruébalo y cuéntame cómo te va: https://github.com/openshift-inicio-rápido/openshift-wordpress-developer-inicio-rápido

  • Todavía no lo usé, ya que seguí mi propia solución, pero su declaración if para distinguir local/producción se ve bien, lo copiaré, lástima que todavía no haya un cartucho compatible oficialmente …

    – Nicolás

    7 mayo 2014 a las 17:10

  • ¿Cómo mantener la carpeta de carga? ¿Puedes pegar tu solución action_hook? Todo lo que presiono, toda mi carpeta de carga se vuelve vacía …

    –Tom Kim

    29 de mayo de 2014 a las 1:43

  • Puede usar el script de implementación aquí para vincular sus archivos en su directorio de datos (github.com/openshift/wordpress-example/blob/master/.openshift/…)

    usuario2879327

    12 de junio de 2015 a las 17:14

¿Ha sido útil esta solución?