Rails Summit Latin America

Para trabajar en los 2 entornos y no tener conflictos de paths y versiones.

Windows (webrick) —> Linux (Apache)

Cuando creamos la aplicacion rails nos genera en el folder public dispatch.cgi y dispatch.rb entre otros.

Si lo creamos en windows nos creara el shebang para ruby.exe apuntando al path donde instalamos el ruby.

Ahora bien, tenemos todos nuestros sources en un repositorio svn y queremos hacer el deploy en linux, con el shebang de windows no va a funcionar. Pero si corregimos los shebang para linux, va a funcionar linux y no windows. Si miramos en detalle el tema, nuestro webrick solo utilizara dispatch.rb y el apache en linux utilizara el dispatch.cgi, entonces debemos cambiar el shebang en dispatch.cgi, entonces funcionara en linux y los cambios pueden mantenerse bajo svn sin afectar el funcionamiento de nuestro entorno de desarrollo.

Espero les sirva.

P

Mas info: Desarrollo Windows deploy Linux Wiki.onrails.com.ar

Leave a Reply