Nos esforzamos para asegurarnos de que GitHub Codespaces siempre esté disponible. Sin embargo, por causas fuera de nuestro control, a veces el servicio se ve afectado de maneras que pueden provocar interrupciones de servicio imprevistas.
Aunque los casos de recuperación de desastres son ocurrencias extraordinarias, te recomendamos que te prepares para la posibilidad de que exista una interrupción en una región entera. Si una región completa experimenta una interrupción de servicio, las copias locales redundantes de tus datos se encontrarán temporalmente no disponibles.
La siguiente orientación proporciona opciones sobre cómo manejar la interrupción del servicio para toda la región en donde se desplegó tu codespace.
Nota:
Para reducir el impacto potencial de las interrupciones a nivel de servicio, empuja con frecuencia a los repositorios remotos.
Opción 1: Crea un codespace nuevo en otra región
En caso de que haya una interrupción regional, te sugerimos volver a crear tu codespace en una región no afectada para seguir trabajando. Este nuevo codespace tendrá todos los cambios desde tu último push en GitHub. Para obtener información sobre la configuración manual de otra región, consulta AUTOTITLE.
Puede optimizar el tiempo de recuperación si configura un en el repositorio de un proyecto, lo que le permite definir las herramientas, los tiempos de ejecución, la configuración del editor, las extensiones y otros tipos de configuración necesarios para restablecer el entorno de desarrollo automáticamente. Para más información, consulta AUTOTITLE.
Opción 2: espera para recuperación
En este caso, no se requieren acciones por su parte. Sabe que trabajaremos con rapidez para que el servicio de Azure vuelva a estar disponible.
Puede comprobar el estado actual del servicio en Status Dashboard.
Opción 3: Clone el repositorio localmente o edítelo en el explorador
Aunque GitHub Codespaces proporciona la ventaja de un entorno de desarrollador preconfigurado, tu código fuente siempre debe ser accesible mediante el repositorio hospedado en GitHub. En caso de que haya una interrupción del servicio de GitHub Codespaces, todavía podrás clonar el repositorio localmente o editar archivos en el editor del explorador de GitHub. Para más información, consulta AUTOTITLE.
Si bien esta opción no te configura un ambiente de desarrollo, te permitirá hacer cambios a tu código fuente conforme los necesites mientras esperas a que se resuelva la interrupción del servicio.
Opción 4: Uso de la extensión Dev Containers y de Docker para un entorno local contenedorizado
Si el repositorio tiene un archivo , considera la posibilidad de usar la extensión Dev Containers en Visual Studio Code a fin de crear y adjuntar un contenedor de desarrollo local para el repositorio. El tiempo de configuración para esta opción variará dependiendo de tus especificaciones locales y de la complejidad de tu configuración de contenedor dev. Para obtener más información, consulta Desarrollo dentro de un contenedor en la documentación de VS Code.
Nota:
Asegúrese de que la configuración local cumpla los requisitos mínimos antes de probar esta opción.