Resumen
Cada codespace que crees se hospeda en una máquina virtual por separado y, habitualmente, puedes elegir de entre varios tipos diferentes de máquinas virtuales. Cada tipo de máquina tiene recursos diferentes (CPU, memoria, almacenamiento) y, predeterminadamente, se utiliza el tipo de máquina con menos recursos. Para obtener más información, consulta la sección "Cambiar el tipo de máquina de tu codespace".
Si tu proyecto necesita un nivel específico de potencia de computadora, puedes configurar Acerca de GitHub Codespaces para que solo se puedan usar, predeterminadamente, los tipos de máquina que cumplen con estos requisitos, o aquellos que seleccionen los usuarios. Configurarás esto en un archivo de devcontainer.json
.
Importante: Puede que el acceso a algunos tipos de máquinas esté restringido a nivel organizacional. Habitualmente, esto se hace para prevenir que las personas elijan máquinas con recursos superiores, las cuales se cobran en tazas más altas. Si tu repositorio se ve afectado por la política de tipos de máquina a nivel organizacional, debes asegurarte de que no configures una especificación mínima que impida que las personas seleccionen los tipos de máquina disponibles que necesitan. Para obtener más información, consulta la sección "Restringir el acceso a los tipos de máquina".
Configurar una especificación de máquina mínima
-
Los Codespaces para tu repositorio se configuran en un archivo de
devcontainer.json
. Si tu repositorio no contiene ya un archivodevcontainer.json
, agrégalo ahora. Consulta la sección "Agregar una configuración de contenedor dev a tu repositorio". -
Edita el archivo
devcontainer.json
agregando una propiedad dehostRequirements
tal como esta:JSON "hostRequirements": { "cpus": 8, "memory": "8gb", "storage": "32gb" }
Puedes especificar todas o cualquiera de las opciones:
cpus
,memory
ystorage
.Para verificar las especificaciones de los tipos de máquina de Codespaces que actualmente están disponibles para tu repositorio, realiza el proceso de crear un codespace hasta que veas la elección de tipos de máquina. Para obtener más información, consulta la sección "Crear un codespace".
-
Guarda el archivo y confirma tus cambios a la rama requerida del repositorio.
Ahora, cuando crees un codespace para esa rama del repositorio y vayas a las opciones de configuración para la creación, solo podrás seleccionar los tipos de máquina que coincidan con los recursos ampliados que especificaste.