2017-07-24 1 views
0

Je viens de créer une application Web Azure Linux (aperçu) suivant ce lien:Mise à niveau Node.js la version sur une Azure Linux Web App?

J'ai développé un back-end koajs qui nécessite noeud V7.6.0 ou supérieur.

J'ai aussi lu ce message: Upgrading Node on an Azure website? mais il est lié à Azure Windows Web App en utilisant iis_node.

Jusqu'à présent, j'ai essayé d'installer nvm à partir de la console Kudu bash:
https://{mysitename}.scm.azurewebsites.net/DebugConsole
Mais ça n'a pas

Alors maintenant, je suppose que lorsque je choisis la version Node.js du portail d'azur , Azure sélectionne une image docker intégrée spécifique. Parce qu'il n'y a pas d'image pour Node.js V7.6.0 ou plus je dois créer ma propre image?

est-il de toute façon pour obtenir la dernière configuration de l'image docker pour Node.js à partir du portail ou dois-je créer un à partir de zéro?

Répondre

2

Azure WebApp sur Linux est un conteneur Docker, selon le document offical Using a custom Docker image for Azure Web App on Linux, vous pouvez définir une image personnalisée Docker qui inclut la version supérieure Node.js pour une application Web ou à l'aide d'un noeud offical image version higer de Docker Hub.

Espérons que ça aide.

+0

THanks Greate, je suis va essayer cela ;-) – Thomas

1

Actuellement, les versions Node.js disponibles sur la plate-forme Linux sont: 4.4.7, 4.5.0, 6.2.2, 6.6.0, 6.9.3, 6.10.3. Je vous recommande de passer à utiliser Windows Azure Web App qui vous permet de mettre à jour le moteur d'exécution Node.js à v7.6.0 ou plus (7.7.4, 8.0.0, 8.1.4).

+0

Ouais c'est une bonne approche, mais je voulais juste tester Linux :-) webapp – Thomas