Así se construye una app con Docker

< 1 min lectura
Desarrollo / 01 abril 2016
Así se construye una app con Docker
Así se construye una app con Docker

BBVA API Market

Cómo construir, enviar y ejecutar una app con la tecnología Docker. A aquellos que todavía no hayáis utilizado esta tecnología, este un buen tutorial para probarla. Para ponerlo en práctica, hubo desarrolladores afortunados que pudieron hacerlo en el evento que celebraba el tercer aniversario de Docker en el Centro de Innovación BBVA, que contaba con mentores personales.

 

Los desarrolladores más familiarizados con Docker desarrollaron directamente una aplicación para votar que consistió en código Python, que permite votar, una cola en Rails para almacenar los votos.

También se utilizó Java para recoger los votos y una base de datos de Postgres para almacenar los datos. Por último, con Javascript se accedía a dicha base de datos para mostrar los resultados.

¿Cómo crear la app?

Lo primero que hay que hacer es descargar e instalar Docker en nuestro ordenador y después comprobar que esta funcione. Una vez que se haya configurado, se ejecuta el contenedor Alpine Linux , que da una muestra que permite ejecutar comandos de Docker. En esta fase es muy importante tener claros algunos conceptos de la plataforma como Docker daemon, Docker Hub, etc.

Después se procede a construir una página web estática a través de una imagen de Docker, y así se configurará un servidor web sencillamente. Una vez que se han creado las imágenes Docker. El siguiente paso es customizar o diseñar nuestra app mediante j.son. Cuando se haya completado el paso anterior se procederá a construir la aplicación con Docker Compose para poder ejecutar varios contenedores.

Mediante Compose se define un archivo .yml que describe todos los contenedores y volúmenes que se deseen, como las redes. Por último se construyen las imágenes y las etiquetas. 

Si te interesa el mundo de las APIs, puedes descubrir más sobre las APIs de BBVA aquí.

Síguenos en @BBVAAPIMarket

También podría interesarte