Skip to content

Latest commit

 

History

History
72 lines (50 loc) · 3.05 KB

README.md

File metadata and controls

72 lines (50 loc) · 3.05 KB

EDD DevContainer

Capsula de como usarlo:

Video de Dev Containers

Repositorio inspirado en edd-docker, pero que usa la especificación de Development Containers, para el desarrollo en contenedores.

Es útil cuando:

  • Tienes (o puedes instalar) Docker para crear un entorno fácilmente
  • Quieres usar un servicio en la nube para correr código (como Codespaces)

En resumen, un contenedor corre un entorno virtual para correr código. Se diferencia de edd-docker el desarrollo completo ocurre dentro del contenedor, en vez de correr docker unicamente para la ejecución.

Comparación de EDD Docker y EDD DevContainer

Guía

Esto asume que usas VSCode.

Agregar a un repositorio

Copia todo el contenido de la carpeta .devcontainer de este repositorio al que quieres crear un devcontainer.

Desarrollo local en Docker

  • Instala la extensión de Dev Containers.
  • Inicia Docker (instálalo si no lo tienes).
  • En el Remote Status Bar (ícono >< de abajo a la izquierda) o en la paleta de comandos corre “Reopen in Container”.

Desarrollo en la nube con GitHub Codespaces

Esto asume que tienes cuanta de GitHub. Esto es un resumen de la guía de GiHub sobre creación de codespaces.

  • Sube los archivos de .devcontainer de este repositorio al que quieres crear un codespace, si es que estos no existen.
  • Anda a la página del repositorio en GitHub
  • Apreta <> Code, pestaña Codespaces, Crear codespace

Luego podrás accesder al codespace desde:

Importante: Codespaces tiene un limite de uso. Para no alzanarlo, te recomendamos:

  • Ir a la configuración de codespaces de GitHub, y dejar un idle timeout bajo. Lo ideal es que te preocupes de apagar el contenedor cuando termines de usarlo, pero es mejor tener un tiempo para que se apague automáticamente.
  • No dejar permanentemente archivos grandes, ya que cobra por Gbs de almacenamiento usado dividido tiempo.
  • Tener la cuenta de GitHub Pro al verificar que eres estudiante.
  • Evita tener varios codespaces activos.
  • Evita usar más CPUs. Este repo tiene configurado el mínimo.

Puedes ver el uso de codespaces aquí. Se estima que hay al entre 80h y 90h al mes de uso siguiendo esos consejos.