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