Utilice un script de implementación transaccional como la Herramienta de implementación para PHP o el Capistrano de Rubys.
Cada actualización consta de múltiples pasos:
- Clonación del nuevo código desde un servidor git (o cualquier otro método para obtener el nuevo código).
- Compile / Construya el nuevo código (Ejecutar instalación de compositor, instalación de npm, migraciones de bases de datos de construcción de gruñidos, etc.), comandos únicos (como un comando que lee a los usuarios nombre y apellido y los fusiona, pero necesita que se ejecuten solo para esta actualización )
- Si es posible, cree una copia de seguridad de la base de datos a partir de la versión de trabajo actual y envíela a otro servidor de copia de seguridad
- Haga que su servidor funcione transaccionalmente con el nuevo código en lugar del antiguo.
- Si algo sale mal, necesita un script de reversión transaccional y rápido que reemplace la base de datos y el código con la versión anterior.
Un script de implementación hace todo eso por usted. En Jobinja.ir usamos deployer.org como nuestro script de implementación, que puede ver:
deploy.php
- Las pruebas de penetración reportaron cero vulnerabilidades. ¿Esto significa que mi aplicación web es segura?
- Cómo asegurar mi aplicación web PHP sin usar ningún marco
- ¿Cuáles son las últimas tendencias al crear una API tranquila en .NET?
- ¿Hay ejemplos de empresas web orientadas al consumidor que utilicen Hubspot con éxito?
- Como abogado, ¿tiene sentido una aplicación web para una experiencia de redacción de contratos más fácil?