2012-11-13 6 views
0

J'ai un site Orchard. Ce site est actuellement déployé sur Windows Azure. Le déploiement initial m'a pris environ 20 minutes. Cependant, je suis en train de faire quelques changements de modèle. J'ai remarqué que chaque fois que j'essaye de promouvoir une mise à jour d'Azure, cela prend entre 10 et 15 minutes. Est-ce normal? Y a-t-il quelque chose que je ne comprends pas? À mon avis, faire un changement mineur .css devrait pouvoir être déployé assez rapidement d'Orchard à Azure. Est-ce que quelqu'un peut m'aider à comprendre comment déployer les mises à jour du site Orchard vers Azure plus efficacement?Déploiement des mises à jour du site d'Orchard à Azure

Merci

Répondre

2

On dirait que vous utilisez le rôle Web Azure, par opposition à des sites Web Azure, correct? Si c'est le cas, c'est normal, et il n'y a pas moyen de contourner cela. Il s'agit d'une limitation de déploiement des rôles Web/de travail Azure. La construction du projet Azure génère deux artefacts: (1) un fichier .cspkg qui est un package qui est déployé sur Azure et (2) un fichier de définition de service .cscfg qui indique à Azure comment configurer votre site; Combien d'instances, quelles instances de taille, etc

Le paquet .cspkg a tout votre code de site, .css, .js, web.config, etc, et afin de changer l'un de ces, même un .css trivial modifier, vous devez redéployer ce paquet entier. Je pense que le fichier paquet pour Orchard est d'environ 20 Mo pour une installation de base. Il n'y a pas moyen de contourner cela.

La seule chose que vous pouvez changer sans le long redéploiement est le contenu de la configuration du service. Vous êtes autorisé à télécharger des versions mises à jour de ce fichier. Si cela n'est pas acceptable pour vous, vous pouvez envisager de passer aux sites Web Azure, qui ont un déploiement plus flexible. Vous pouvez déployer par FTP et Git, ce qui, je pense, vous permettra de faire des changements plus granulaires, et beaucoup plus rapidement.

0

Il est normal de prendre environ 10 à 15 minutes pour mettre à niveau votre déploiement dans un service hébergé Azure. Si vous voulez juste voir comment vos modifications apparaissent sur les serveurs publiés, connectez-vous avec le bureau distant sur votre serveur Azure, téléchargez vos nouveaux fichiers CSS et actualisez votre navigateur! Vous pouvez même mettre à jour les vues de vos thèmes ou modules. Mais attention, ne vous attendez pas à ce que ces fichiers restent là sans mettre à jour votre instance.