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 Python en la nube lista para usar, diseñada para agilizar su proceso de despliegue:
- Despliegue su aplicación en producción en segundos con un simple
git push.- Utilice su propio nombre de dominio, con configuración automática del certificado HTTPS para conexiones seguras gestionadas por nosotros.
- Cuente con copias de seguridad automáticas, actualizaciones con un solo clic y precios predecibles, para que pueda centrarse en su código y no en la gestión de la infraestructura.
- Disfrute de un alto nivel de rendimiento y seguridad en una infraestructura privada y dedicada. Su entorno está aislado y protegido.
Ahorre tiempo y simplifique su flujo de trabajo: puede tener su código funcionando con el hosting Python en la nube de Stackhero en solo 5 minutos.
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.