Deploy de una applicacion rails

Buenas a todos,
hace un tiempo lance mi primera aplicacion a produccion pero fue algo
realmente feo:
hice un dump de la base.
copie los archivos
modifique la configuracion.

el tema es que ahora le coloque nuevos features a mi app y lo que quiero
es
hacer un nuevo deploy sobre lo que ya está en produccion.

como hago con las migraciones?

alguien conoce un buen tutorial?

saludos

On Thu, Feb 14, 2008 at 4:36 PM, Gabriel S. [email protected]
wrote:

como hago con las migraciones?

alguien conoce un buen tutorial?

Pegale una mirada a Capistrano[1], a ver si tiene forma de aplicarse a
un entorno ya en produccion.

[1] : http://www.capify.org/

Hola Gabriel, en principio y así en plan rápido y sencillo sería:

  • Entrar por ssh a tu aplicación en producción.
  • Hacer un svn update para bajarte los cambios de tu subversion (supongo
    que
    usas subversion)
  • rake db:migrate RAILS_ENV=production para aplicar los cambios en base
    de
    datos
  • reiniciar el server (si tienes mongrels, sería en plan mongrel_rails
    cluster::restart)

Pero bueno todo dependerá del caso en concreto… si las nuevas features
implican el uso de gemas, las tendrás que instalar, si has de meter
datos en
la base, etc., etc…

Si el cambio es pequeño y no tienes una aplicación con muchas visitas o
lo
haces cuando sabes que no hay nadie quizá lo puedas hacer así en
caliente
pero si no, puedes poner el web en modo “offline” apuntando
temporalmente a
un “disculpen las molestias, estamos actualizando el servidor” mientras
haces los cambios…

Recuerda hacer copias de seguridad de la base de datos y códigos y todo
antes de hacer el cambio por si acaso…

Y si, merece la pena estudiarse lo de Capistrano para simplificar el
deploy.

Saludos,
Jaime

2008/2/14, Gabriel S. [email protected]:

En The Rails Way hay un capítulo dedicado a Capistrano.

J.

El día 15/02/08, Francesc E. [email protected]
escribió:

+1 a empezar a utilizar Capistrano.

Un saludo,

Francesc

On Feb 15, 2008, at 10:56 AM, Jaime I. wrote:

features implican el uso de gemas, las tendrás que instalar, si has

copie los archivos

http://jaimeiniesta.com - http://railes.net


Ror-es mailing list
[email protected]
simplelogica.net


Not sent from my iPhone

Buenisimo, si estuve leyendo de capristano voy a ver como es…
pero de todas formas queria saber la forma “cruda”
lo que no sabia bien era esto

rake db:migrate RAILS_ENV=production

muchas gracias!

2008/2/15 Jaime I. [email protected]:

Claro que estoy de acuerdo. :wink:

Un saludo,

Francesc

On Feb 15, 2008, at 4:36 PM, Jaime Mora R. wrote:

simplelogica.net

Not sent from my iPhone

Jaime I. wrote:

Hola Gabriel, en principio y así en plan rápido y sencillo sería:

Hola Jaime,

Muy bien, esta receta es candidata para estar en
http://ordinarycode.com/, claro si Francesc está de acuerdo, mencionando
tb las recomendaciones de capistrano, puede parecer básico, pero se
puede convertir en una pregunta recurrente aqui.

Saludos y felicitaciones Francesc por la iniciativa !!!

Gracias.

Jaime Mora R.

Pues yo le voy a dar un negativo a Capistrano y por tanto también a
webistrano, lo he intentando varias veces y nunca he conseguido hacer
un deploy :frowning: son demasiadas opciones y yo soy bastante torpe.

En cambio usando vlad [1] me ha ido todo bastante mejor que con
capistrano.

[1] Ruby Hit Squad - Programacion, marketing y mucho ruby on rails

Un saludo.

El 15/02/2008, a las 20:56, Miguel M. escribió:

alguien ha usado webistrano?
es una interface web para configurar el capistrano, iniciar mongrels
setear
los puertos etc…
ademas corre con su servidor propio tipo webbrick, yo lo instalé pero
nunca
me he animado a utilizarlo , pero se ve que tiene buena pinta

saludos

On Fri, Feb 15, 2008 at 4:46 PM, Francesc E. <

Bueno yo si le doy un punto a capistrano, para mi es extredamante
flexible,
hasta lo uso para deployar un par de aplicaciones PHP :wink:

Saludos.

El día 16/02/08, alarkspur [email protected] escribió:

+1 a Capistrano, aunque más de una vez me he cagado en él, es super
flexible y me permite hacer muchas cosas.

On Feb 16, 2008, at 4:20 PM, Ruben. D. wrote:

capistrano.

mongrels setear los puertos etc…

Jaime Mora R.


www.artenlinea.cl _______________________________________________


Rubén Dávila Santos. _______________________________________________
Ror-es mailing list
[email protected]
simplelogica.net


Not sent from my iPhone