Para la elección de la imagen seguiremos los siguientes criterios:
- La imagen que seleccionemos debe ser compatible con deno.
- También buscaremos que la imagen sea lo más ligera posible ya que eso significará que se reduce el número de herramientas instaladas que no serán usadas.
- Debe ser segura y que cuente con un equipo que ante cualquier problema ofrezca una rápida solución mediante cualquier actualización.
Para la elección de las imágenes podemos optar por dos opciones:
- La primera opción sería instalar un sistema operativo y después instalar deno.
- La segunda opción sería instalar una imagen que ya cuente con deno instalado.
Siguiendo los criterios definidos previamente nos enfocaremos en la imagen que trae deno instalado. Todas las opciones mencionadas incluyen deno, así que para elegir uno, los principal en lo que nos centraremos será en que sea lo más ligero posible.
Debian es una distribución de Linux compuesta íntegramente de software gratuito y de código abierto. Su tamaño es de 28.74 MB.
CentOS es un sistema operativo de código abierto, basado en la distribución Red Hat Enterprise Linux. Su tamaño es de 73.15 MB.
Ubuntu es un sistema operativo Linux basado en Debian y basado en software libre. Su tamaño es de 26.01 MB.
Alpine es una distribución Linux ultraligera y orientada a la seguridad. Su tamaño es de 3.09 MB.
Runcitadel es un software gratuito y de código abierto. Su tamaño es de 66.79MB.
Okteto es un proyecto de código abierto que puede ayudar a mejorar la productividad y la eficiencia del desarrollo de aplicaciones. Su tamaño es de 57.4MB.
deno-fastapi es una imagen de Docker preconfigurada para el desarrollo de aplicaciones Deno con FastAPI. Su tamaño es de 28,74 MB.
Siguiendo los criterios definidos arriba elegiré Alpine ya que es el que tiene menor tamaño.