jueves, 22 de noviembre de 2018

Despliegue continuo con Docker y Azure App Service

En el post anterior habiamos visto como ejecutar docker en Azure App Service, habiamos creado un registro de Docker en Azure (ACR) para almacenar nuestras imagenes ahi.

Si van al siguiente link: https://test-cibiri.azurewebsites.net/ pueden ver la version inicial de una aplicacion ficticia ejecutandose sobre docker (es un simple HTML)

En este post vamos a ver como hacemos despliegue continuo de la aplicacion para que cuando se haga un push de una nueva version de la imagen a ACR esta se despliegue hacia App Service.

Para esto vamos a las propiedades del container dentro de la consola de App Service y seleccionamos despliegue continuo:
























Esto va a generar un webhook en segundo plano, esto significa que cuando hagamos un push de una nueva version de una imagen esta se desplegara automaticamente a App Service, por lo cual siempre vamos a tener la ultima version desplegada. Para demostrar esto vamos a modificar nuestra aplicacion y vamos a volver a hacer el push a ACR.













Ahora hacemos el build de la imagen y hacemos el push de la misma hacia ACR:

docker build -t cibiriregistry.azurecr.io/demo-apache:latest .

docker push cibiriregistry.azurecr.io/demo-apache:latest

























Si volvemos a ir a la URL asignada a App Service vemos que se la nueva version se encuentra funcionando con el cambio realizado:













Si vamos a  nuestro grupo de recursos veremos que hay creado un webhook, si hacemos clic en el podremos ver todas las operaciones realizadas:























En proximos post veremos escenarios mas avanzados de configuracion

Espero que les sirva 

No hay comentarios.:

Publicar un comentario