Entradas

Mostrando las entradas con la etiqueta express

Publicar mi Docker App en Azure

Imagen
Una vez que tenemos nuestra aplicación en un contenedor local , nuestro siguiente paso podría ser compartir la imagen, para que otras personas la puedan utilizar o para desplegarla posteriormente. En la página oficial de  Docker Hub , se permite tener repositorios tanto públicos como privados, donde se almacenan estas imágenes (que hemos usado hasta el momento). Existen otras alternativas, en este caso utilizaremos el servicio "registro contenedor de Azure", este servicio tiene 12 meses de prueba gratis* y los costos posteriores los pueden verificar aquí . 1 Creación de un registro de contenedor privado en Azure Puede crear un contenedor de registro desde el portal Azure o bien desde línea de comandos a través de Azure CLI . Este será un repositorio privado que nos servirá para almacenar nuestra imagen actual de Docker. Describiremos los pasos desde el portal Azure: Ingresar al portal Dar clic en menú Create a resource / Containers / Container Registry: Especificar los parám...

Mi primer App Dockerizada

Imagen
Previamente instalamos y configuramos  Docker en Fedora . Ahora generaremos un contenedor a partir del código fuente de una aplicación. 1 Generando un contenedor a partir de código Descargamos el código fuente inicial (en este caso con git ) en alguna ubicación de su equipo, desde la consola podemos clonar el repositorio: git clone https://github.com/jquirozo/Docker5min.git Abrimos a carpeta /app/ en nuestro editor preferido (nosotros usamos VS Code ): En el mismo nivel que el archivo package.json se agrega un archivo nuevo (sin extensión .txt o ninguna otra) llamado Dockerfile , con el siguiente contenido:  FROM node:12-alpine RUN apk add --no-cache python g++ make WORKDIR /app COPY . . RUN yarn install --production CMD ["node", "src/index.js"] En la línea de comandos se crea una nueva imagen de contenedor: docker build -t getting-started . Este comando descarga la imagen alpine como se indica en la instrucción FROM de nuestro Dockerfile. La opción -t  c...