Archivos para la categoría: docker

El otro día estuve haciendo un sencillo editor de markdown para una formación de Angular.

Aunque está disponible en Github Pages, también hay una imagen de Docker con una versión de la aplicación servida a través de un nginx.

Dado que no es una aplicación universal, una vez construida la aplicación realmente se trata de contenidos estáticos. Así que para servirlos no necesito node.js ni nada que se le parezca. Es por ello que la imagen de Docker se genera a través de un proceso de construcción multi-etapa.

En la primera de ellas, el CLI de Angular genera un entregable de producción.

En la segunda, utilizamos nginx para servir el contenido generado previamente.

Las construcciones multi-etapa son muy útiles, porque podemos necesitar unos recursos para construir, y otros para servir, como es el caso que se presenta aquí. Además, nos eliminamos muchas etapas intermedias (recordemos que cada RUN engorda nuestra imagen un poquito más), consiguiendo así que nuestras imágenes “pesen” menos.

Anuncios

Hoy he tenido que copiar unos ficheros al interior de un contenedor Docker (concretamente, un backup de una base de datos SQLServer).

Podría haberlo hecho montando un volumen que apuntara al sistema de ficheros, pero he preferido ver si había otra manera. Y la hay. Cómo no, en Docker también existe el comando cp:

docker cp backup_de_mi_DB.DAT mssql-server-linux:/tmp

Obviamente, también podemos extraer datos del docker para guardarlos en nuestra máquina local:

docker cp mssql-server-linux:/ruta/hacia/el/fichero ./fichero

Ultimamente dedico más tiempo al mundo javascript que al java, más concretamente a entornos MEAN y mi mente se está pasando a un estilo de vida asíncrono. El stack MEAN y el desarrollo en node es relativamente ‘nuevo’, y siempre surgen dudas acerca de la seguridad.

Leer el resto de esta entrada »

Cuando en nuestro flujo de trabajo tenemos el uso de contenedores, existe un momento a partir del cual la pereza se apodera de nosotros al existir una cantidad inhumana de versiones distintas.

Leer el resto de esta entrada »

Últimamente estoy viendo bastante potencia en usar Docker como contenedor de mis herramientas para el desarrollo. Tras dockerizar asciidoctor, y con el taller de introducción a Angular de la UA en pocas semanas, he creado una imagen con el CLI de Angular para facilitar el setup de los entornos en caso de llevarse uno su propio equipo. Leer el resto de esta entrada »

Estoy empezando a hacer mis pinitos con Dropwizard, y quiero hacer un pequeño libro/manual de apuntes con todos los elementos propios y ajenos que estoy utilizando y que creo que pueden hacer hacer de Dropwizard algo poderoso.

Para ello, había pensado utilizar Asciidoctor. Es algo que nos dio bastantes buenos resultados a la hora de hacer los apuntes del curso de Experto Java de la Universidad de Alicante.

Peeeeero, no quiero enmarranar mi máquina con herramientas que luego ocupan espacio y no te acuerdas de eliminar. Además, últimamente trabajo por igual tanto en el portátil como en el ordenador de escritorio, y no tengo ganas de tanto setup. Así que creo que estamos en un escenario perfecto para ponernos a dockerizar.

Ya sé que hay al menos 20 imágenes en Docker Hub que hacen precisamente esto, pero me apetecía hacerlo yo, que para eso los ingenieros cuando queremos nos creemos el Llanero Solitario, ¿no?
Leer el resto de esta entrada »

A %d blogueros les gusta esto: