Python: Revertir a una versión anterior
Esta documentación forma parte de la guía Usos avanzados. Consulte la guía completa aquí: Avanzando con tus despliegues de Python.
👋 ¡Bienvenido a la documentación de Stackhero!
Stackhero ofrece una solución nube de Python lista para usar que proporciona una serie de beneficios, incluyendo:
- Despliegue su aplicación en segundos con un simple
git push.- Use su propio nombre de dominio y benefíciese de la configuración automática de certificados HTTPS para una mayor seguridad.
- Disfrute de la tranquilidad con copias de seguridad automáticas, actualizaciones con un clic, y precios sencillos, transparentes y predecibles.
- Obtenga un rendimiento óptimo y una seguridad robusta gracias a una VM privada y dedicada.
Ahorre tiempo y simplifique su vida: solo toma 5 minutos probar la solución de alojamiento en la nube de Python de Stackhero.
Si un despliegue reciente ha introducido problemas, puedes volver a un commit anterior desplegando ese commit. Primero, identifica el hash del commit ejecutando:
git log
Este comando muestra la fecha, el hash y la descripción de cada commit.
Por ejemplo, la salida podría ser así:
git log
commit cccc8b3ebdccb9abc1926ef49ee589dae5c5fe06 (HEAD -> main, stackhero/main)
Author: Developer
Date: Fri Apr 28 09:36:18 +0000
Break the code
commit bbbb622301772072c3d82f3cc0d91e29e6e84901
Author: Developer
Date: Wed Apr 26 12:49:28 +0000
Update the code
commit aaaa1d8b06535b413e0df8298ccf52339dfef3ff
Author: Developer
Date: Wed Apr 26 12:44:50 +0000
Improve the code
Si el despliegue actual en producción es el commit "Break the code" (hash comenzando con cccc), y deseas volver al commit anterior "Update the code" (hash comenzando con bbbb), ejecuta:
git push -f stackhero bbbb622301772072c3d82f3cc0d91e29e6e84901:main
Para evitar desplegar código defectuoso y aumentar la estabilidad de tu producción, se recomienda encarecidamente tener un entorno de "staging".
Situado entre el desarrollo y la producción, el entorno de staging proporciona una réplica cercana de la configuración de producción. Te ayuda a probar tu código a fondo antes de un despliegue en vivo.
Utilizar staging aumenta tu confianza en la funcionalidad y el rendimiento de tu código, resultando en un despliegue en producción más robusto.
Este tipo de entorno se discutirá más adelante en la documentación.