Pregunta

Especialmente al considerar un nuevo proyecto de Rails, ¿qué aspecto tiene el flujo de trabajo de implementación y control de versiones? ¿Qué herramientas utilizas?

Me interesan las respuestas para Mac, * nix y máquinas de trabajo con Windows. Supongamos un servidor * nix.

Editaré para mayor claridad si es necesario.

¿Fue útil?

Solución

  1. Crear una copia de mi plantilla personal Rails 2.1.1 con complementos preinstalados y gemas congeladas.
  2. Cambie las contraseñas de la base de datos, el nombre / secreto de la sesión y deploy.rb .
  3. Cree un repositorio privado o público en GitHub según sea necesario.
  4. Empuje el proyecto de rieles vacíos a GitHub.
  5. SSH to Server y configure apache (copie los archivos de configuración del host virtual y mongrel del proyecto anterior)
  6. Crear una base de datos vacía en el servidor MySQL
  7. despliegue de la tapa: configuración & amp; & amp; tapa desplegable: frío

Si todo funciona hasta el momento: comience a desarrollar y comprometerse con GitHub. cap deploy según sea necesario.

Actualización: ¡No olvides escribir las pruebas para todo que haces!

Otros consejos

Utilizando Windows Vista y una instalación nueva de Ubuntu en Slicehost.

  1. Crear un nuevo proyecto vacío en NetBeans.
  2. Fire deprec ( http://www.deprec.org ) para instalar La pila de rieles, incluida la versión. control, en la porción objetivo.
  3. Confíe el proyecto vacío a Subversion.
  4. Utilizando Capistrano, prueba la implementación.
  5. Comience el desarrollo real una vez que haya verificado que puedo acceder al Página de inicio de rieles y, posiblemente, andamio. (Esto no es realmente necesario porque lo he hecho varias veces y el software funciona como dice que lo hace.)

Deprec es realmente mágico: toma el tiempo que lleva iniciar un proyecto Rails (incluyendo la configuración del servidor y todo ese jazz) desde un día laboral hasta aproximadamente una hora, y esa es una hora en la que Se puede hacer codificación mientras todo se instala.

este tipo documenta todos los flujos de trabajo que ha experimentado

http://subtlegradient.com/articles / 2007/03/30 / web-development-environment-and-workflow

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top