Página de rieles en construcción
-
22-10-2019 - |
Pregunta
Sé que esto puede parecer trivial para algunos, otro no verá el punto, sin embargo, para mí esto sería genial:
Estoy tratando de averiguar cómo cometer actualizaciones de manera rápida y eficiente a mi aplicación Rails, cambiar a una página de estilo de construcción mientras reinicio la aplicación Rails y luego probar los cambios, luego cuando estoy contento, vuelva a la versión pública en vivo .
Por el momento, sigo el siguiente patrón:
- 1, haga cambios en la aplicación
- 2, Comprometerse con la aplicación de versiones para Mac a Beanstalkapp
- 3, implementa la revisión de Beanstalkapp al servidor
- 4, inicie sesión en el servidor y reinicie Apache
- 5, espere unos segundos y luego comience a verificar que todo sea A-ok
Si ayuda, estoy usando Passenger en una imagen de Rails Rails VPS.
Gracias de antemano por cualquier consejo, etc.
Gracias,
Danny
Solución
Tienes pocas opciones:
- Cree un subdominio para 'Pruebas' e implemente en su servidor de producción y cuando esté examinado, puede llevarlo a la ubicación de su código de producción.
Deberá poder agregar un subdominio a su registro DNS para apuntar a la misma dirección IP que su principal servidor de producción. Entonces también necesitarás agregar un nuevo virtualhost con ServerName subdomain.host.com
y DocumentRoot /data/host.com/testing/public
para que cargue ese código.
- Uso de pasajeros Crear una aplicación de subcarpeta. Ver Sección 3.2 de http://www.modrails.com/documentation/users%20guide.html#_deploying_a_ruby_on_rails_application Para ver cómo agregar
RailsBaseURI
Directivas para habilitar sitios separados en subdirectorios. Esto significa que implementa su código en otro directorio y crea el SimLink.
Personalmente he hecho ambos enfoques. Prefiero el enfoque #1, pero es preferencia personal y el nivel de acceso que tiene a sus anfitriones.