Cómo Correr Migraciones Durante Despliegue de Aplicación Rails en Heroku

Se sabe bien que subir aplicaciones web a Heroku es sencillo. En muchos casos es solo cuestión de correr comandos en la terminal y con una que otra configuración solo con subir los cambios al repositorio basta.

Y si bien tenemos esa facilidad, hay cosas que Heroku deja de hacer por conveniencia, ahorro o que sé yo. Tal es el caso de la ejecución de migraciones cuando se despliegan aplicaciones Ruby on Rails en este servicio.

seguir leyendo

Cómo Mandar Cambios a Heroku de una Rama Distinta a master

Cuando se trabaja con Heroku mandar cambios es bastante sencillo. Generalmente, consiste en ejecutar un comando de terminal:

$ git push heroku master

En todo caso, como Git promueve el uso de ramas cada que trabajamos en algo nuevo o cuando se quiere probar una idea, termina siendo contradictorio unir cambios en la rama master que no son fiables o definitivos.

SEGUIR LEYENDO

Gestiona Varias Cuentas de Heroku desde una misma Terminal

Las aplicaciones web las podemos publicar normalmente en servidores web. Generalmente, un servidor Linux con algún sabor bien sea Ubuntu o CentOS.

Antes de poder empezar a usar la aplicación alojada en un servidor web, toca configurarlo con todo lo necesario para que el software se ejecute. En el caso de aplicaciones frontend(escritas en React o Angular) puede ser necesario instalar y configurar Nginx/Apache, NodeJS y uno podría darse por satisfecho.

Cuando nos vamos a otros frameworks, como el que escribo en este blog, Ruby on Rails, toca instalar más librerías y dependencias.

Con el tiempo uno se acostumbra y aprender a generar scripts que hagan estas configuraciones más rápido y con menores problemas. En todo caso, no deja de ser tedioso tener que mantener y actualizar dichos scripts o entornos en la nube.

sigue leyendo

Depurando Errores de Rails 4, Mongoid en Heroku

Resulta que tengo una idea de app que estoy desarrollando poco a poco usando Rails 4 y MongoDB como base de datos. Para lograr esto no se debe usar Active Record, el ORM por defecto de Rails sino un ODM que sería Mongoid. Pues bien, hace ya muchos meses que había lanzado una primera versión de UniApp en Heroku, esto con el mero sentido de conocer cómo es subir una aplicación en esta plataforma. Si bien el proceso es bien sencillo, hay unos errores que toman tiempo depurar aunque la comunidad siempre tiene las respuestas, las cuales quiero compartir en este espacio. Leer más “Depurando Errores de Rails 4, Mongoid en Heroku”