Trabajando directamente en la aplicación Heroku

Ahora he creado, instalado y probado Heroku. Como todo se está ejecutando a través de Git, ¿cómo es trabajar con todos los días?

Cuando estoy desarrollando mi aplicación web, constantemente quiero probar y ver el resultado. Como estoy desarrollando solo y en mi máquina local, realmente no necesitaba usar Git.

Por ahora, con Git, necesito

add . commit -m "update" git push heroku master 

Para get el código actualizado trabajando en mi aplicación heroku.

Esto me lleva a que no se supone que debes desarrollar y probar en vivo en la aplicación Heruko. Quiero decir, porque no funciona como un server FTP donde simplemente puedes abrir el file y editarlo, savelo y ver los cambios. Pero tiene que pasar por git.

Entonces, ¿tengo que ejecutar en mi wampserver local, y luego solo presionando actualizaciones "completas" (nuevas características, correcciones) a la aplicación de heruko?

En caso afirmativo, lo siguiente es que mi aplicación está usando una database MySQL. Entendí que necesito convertirlo a heroku postgreSQL, está bien, puedo hacerlo una vez, pero si cambio la estructura de la table, ¿entonces qué? Necesito convertir de nuevo?

Tal vez usar Heroku no me sienta bien?

Puede utilizar este complemento en Heroku para admitir MySQL: https://addons.heroku.com/cleardb

No recomendaría que utilizara diferentes bases de datos en Heroku y repositorys locales. Decide con cuál te quieres quedar (dependerá mucho de qué marco utilices para el desarrollo) y utilízalo en los repositorys de producción y locales.

El flujo de trabajo siempre es exactamente como lo mencionas. Si puede, se recomienda configurar su máquina local para realizar la mayoría de las testings allí (para que no tenga que presionar a Heroku cada vez). Lea también sobre Foreman ( https://github.com/ddollar/foreman )!

En esta publicación (nuestro blog) encontrarás una introducción fácil y completa a Heroku que podría ser realmente útil (¡espero!): http://blog.chattyhive.com/2014/08/chattyhive-made-part-2- heroku /

enter image description here

Usar el control de versiones es mucho mejor que editar un file en el server "en vivo" y ver su efecto de inmediato. Heroku se adhiere a algunos protocolos de desarrollo de software que te beneficiarán a largo ploop, y usar el control de versiones es uno de esos.

El flujo de trabajo habitual incluye:

git add . git commit -am "Message" git push heroku master

lo cual no es una gran molestia cuando estás acostumbrado :-).

Con respecto a MySQL, puedes utilizar MySQL en Heroku ( información ), es solo que MySQL no es compatible nativamente como PostgreSQL.