Created
February 10, 2012 22:20
-
-
Save antillas21/1793540 to your computer and use it in GitHub Desktop.
Instrucciones para actualizar app de registro
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ cd ruta/a/directorio/app | |
# la app la instalé dentro de /home/atomix/mse2012, por lo que el comando anterior debería ser: | |
# cd ~/mse2012 | |
$ git pull | |
# traemos el nuevo codigo de la app. | |
$ export RAILS_ENV=production | |
# con esto nos aseguramos de que todos los comandos que ejecutemos se realicen en el ambiente de producción. | |
$ sudo bundle install | |
# instalamos cualquier gema nueva de la que dependa el codigo | |
$ bundle exec rake db:automigrate | |
# limpiar todas las tablas de la base de datos y reconstruirlas todas. Ojo: aquí se perderán todos los registros. | |
$ bundle exec rake db:seed | |
# esto creará los objetos básicos para poder trabajar con la app. Usuario default, Etiqueta default, Preferencias default. | |
$ bundle exec rake assets:precompile | |
# esto compilará todos los assets (javascripts, css, imagenes) y les aplicará caché. | |
$ sudo /etc/init.d/apache2 restart | |
# reiniciamos el server de Apache y listo. | |
# siempre la primer carga después de reiniciar Apache tarda un poco, al igual que el primer gafete (pdf) que generes. | |
# Dentro de la app, tendrás que importar todos los registros de los expositores de nuevo. RECUERDA agregarles el tipo de registro para que quede completo el registro. | |
# Como no vas a imprimir todos los registros (otra vez), porque ya lo hiciste, vamos a entrar a la consola de Rails y actualizar ese campo para todos los registros. | |
$ bundle exec rails c production | |
# con esto entramos a la consola de Rails. Va a tardar un poquito en cargar | |
# cuando veas un prompt como este: | |
irb(main):001:0> | |
# significa que ya está cargada y lista para ejecutar el comando. | |
irb(main):001:0> Attendee.each { |a| a.update(printed: true) } | |
# esto lo que hace es seleccionar cada registro de persona y actualizar el campo printed para que su valor sea true. | |
irb(main):002:0> exit | |
# salimos de la consola de Rails |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment