2008-09-19 15 views
6

EDITARQué cosas poco qué necesito hacer antes de implementar una aplicación de rieles

¿Qué cosas que son demasiado fácil pasar por alto qué necesito hacer antes de implementar una aplicación de rieles pequeña?

He configurado another question para cualquier tarea que requiera más de un minuto o dos, por lo que debe programarse en un proceso de implementación. En esta pregunta estoy refiere principalmente a las opciones de configuración similares y en línea, que se pueden hacer, pero a menudo se dejan de lado durante el ciclo de desarrollo, ya que no hace ninguna diferencia hasta el despliegue

+0

¡buena pregunta! Ahora se lo recomendaría si responde en parte a su pregunta de opción múltiple, deje que otras personas repiten sus respuestas (que iba a añadir varios puntos, pero se bajó voté por repetición) – Purfideas

+0

Ok, lo siento - probablemente me ser pedante –

Respuesta

5
  • Congelar las gemas que está utilizando rake gems:unpack
  • Cambiar el secreto en config/environment.rb
  • Filtro informtion sensible como contraseñas: en app/controllers/application.rb filter_parameter_logging :password, :password_confirmation
4
  • Asegúrese de que el DB es de configuración en el servidor de producción
  • Configurar Capistrano para desplegar su aplicación adecuada
    • Ejecutar un Capistrano funcionamiento en seco
  • Asegúrese de rieles se envasa en su proveedor/rieles carpeta
  • asegurar que todas las gemas se congelan en su aplicación o instalados en el servidor de prod
  • ejecutar las pruebas en la máquina de producción
1
  • Compruebe el slow query log, y añadir todos los índices a los modelos que están causando completa travesías de mesa.

  • también

    ARREGLAME grep -RIL

+0

aún mejor para el también: Notas de rake: Fixme –

2
  • son Google fragmento de Analytics (u otros análisis)
1

configurar los ficheros y carpetas para ser compartido entre las copias desplegadas de la aplicación, que incluye (pero no se limita a) ver cachés, configuración de la base de datos, página de mantenimiento ...

0

Estos no son realmente despliegue a tareas carriles específicos, pero los he visto pasar por alto demasiadas veces para los sistemas desplegados:

  • Ba ckups; sin dudas, esto puede terminar siendo una gran tarea, pero no es necesario. Simplemente programar copias de seguridad nocturnas de la base de datos y el software a menudo es suficiente.
  • Probando el procedimiento de restauración
  • La rotación del registro y archivo
  • notificación Excepción
0
  • Asegúrese de que el lugar va a desplegar en cuenta la variable RAILS_ENV configurar correctamente. Ya sea a través del entorno, o mediante una devolución de llamada capistrano.
  • Asegúrese de que sus pruebas están pasando ejecutando rake spec, la debería, pruebas unitarias, o lo que usted está utilizando para probar.
  • Desempaque sus gemas usando gemas de rastrillo: desempaquetar
  • Decida si necesita congelar los rieles. rake rails: Congelación: gemas
  • a comprobar que las dependencias están instaladas en el servidor si necesita algo más que piedras preciosas (memcached, servidor de correo, etc.)
  • Si está utilizando MySQL, compilar e instalar el MySQL basado en C biblioteca en el servidor (esto podría llevar más de unos minutos, pero normalmente es bastante rápido si se satisfacen todas las dependencias).
  • Si está utilizando git, empujar su código a la rama principal. Etiquetarlo si es necesario.
  • Si está utilizando SVN, marque la publicación.
Cuestiones relacionadas