Showing posts with label Heroku. Show all posts
Showing posts with label Heroku. Show all posts

Friday, June 6, 2014

Exportar base de datos heroku e importarla a base de datos local


Sacado del link oficial de heroku.

Exportar base de datos de heroku, primero la capturamos en un backup (deben agregar el addon pgbackups de heroku) y luego la pasamos a un archivo, en este caso lo llamaremos latest.dump
$ heroku pgbackups:capture
$ curl -o latest.dump `heroku pgbackups:url`
Si al correr la primera linea les aparece que deben eliminar un backup, dado que ya generaron varios, tienen dos opciones:

heroku pgbackups:capture --expire
lo que hace una captura eliminando el backup más viejo u obtener los backups generados y eliminar alguno en particular:

heroku pgbackups
heroku pgbackups:destroy b003

donde b003 en uno de los backups que mostró el primer comando.

Para importar a la base de datos local:

$ pg_restore --verbose --clean --no-acl --no-owner -h localhost -U myuser -d mydb latest.dump
donde deben remplazar myuser por el usuario de base de datos que tienen, mydb por el nombre de la base de datos donde deseas importar y latest.dump el nombre del archivo que desean importar.



Bookmark and Share

Tuesday, May 28, 2013

Cambiar la zona horaria del servidor Heroku

Es muy fácil cambiar la zona horaria de Heroku:


  1. Deben obtener la zona horaria que quieren configurar de este link. Ahí deben escoger el texto bajo la columna "TZ"
  2. En su consola local, deben correr el comando: heroku config:add TZ=America/Santiago

Y listo, su servidor se reiniciará una vez finalizada la configuración.

Para revisar que el cambio se haya realizado de forma satisfactoria deben iniciar la consola de heroku desde su consola local (heroku run console) y luego escribir el comando Time.now  ahí se les imprimirá la hora.


Bookmark and Share

Tuesday, March 26, 2013

Error H10 al hacer deploy en Heroku

Segunda vez que hago el deploy de una aplicación en Heroku y me vuelve a salir el mismo problema:

at=error code=H10 desc="App crashed" method=GET path=/ host=nombre-de-mi-app.herokuapp.com fwd="190.21.126.160" dyno= connect= service= status=503 bytes=

at=error code=H10 desc="App crashed" method=GET path=/favicon.ico host=timepoints.herokuapp.com fwd="190.21.126.51" dyno= connect= service= status=503 bytes=

Intenté las siguientes cosas y mi problema se solucionó:

En stackoverflow sugerían lo siguiente:

heroku run rake db:migrate

pero eso no me solucionó el problema (inicialmente al menos), lo que había que fijarse bien es que el archivo database.yml esté bien configurado para el ambiente de producción.

En particular, lo que tuve que editar fue el nombre del usuario de la base de datos, lo dejé en root y me aseguré que el nombre de la base de datos esté toda en minúsculas y en el formato: nombreapp_production.

Ejemplo:


production:
  adapter: postgresql
  encoding: unicode
  database: nombreapp_production
  pool: 5
  username: root
  password:


y fijarse de cualquier otro error que pueda estar surgiendo de alguna clase que se está subiendo también puede solucionar el problema.


Bookmark and Share

Related Posts Plugin for WordPress, Blogger...