1

J'ai configuré un service Azure App pour héberger un conteneur docker. Tout tourne bien - pointant vers un référentiel/image Docker privé, en utilisant la balise latest. Je souhaite pouvoir publier une nouvelle image Dockage de mon serveur CI vers le référentiel Docker sous la balise latest et en quelque sorte déclencher le service d'application pour qu'il y ait un changement de l'image latest.Azure App Service + Docker Autodeploy?

Il semble que je puisse déclencher la modification en modifiant un paramètre d'application sur le service d'application et en l'enregistrant - mais cela ne semble pas être la bonne façon de le gérer.

Existe-t-il une meilleure pratique pour ce type de déploiement?

Répondre

0

Actuellement, ils travaillent sur une solution pour ce scénario, mais comme indiqué dans their FAQ about Web App on Linux, la modification des paramètres de l'application ou le redémarrage de l'application Web est le seul moyen de déclencher la modification.

0

Dans la section des propriétés de l'application Web, vous trouverez un DEPLOYMENT TRIGGER URL.

Cette URL doit pointer vers le point de terminaison /deploy. Supprimez cette pièce et utilisez le point de terminaison /docker/hook. Votre URL devrait ressembler à ceci: https://xxxx.scm.azurewebsites.net/docker/hook

Si vous POST à cette URL avec le corps vide il déclenchera un déploiement en utilisant la dernière image de docker.