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