Skip to content

IIC2133-PUC/edd-dev-container

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Repositorio de ejemplo con Development Container

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published