[JAVA] Déployer une application Node.js sur une instance ECS à l'aide du Cloud Toolkit

Cet article vous montrera comment utiliser Cloud Toolkit pour déployer une application ** Node.js ** sur une ** instance Alibaba Cloud ECS **.

Dans l'article précédent, j'ai expliqué comment déployer une application Java locale directement sur une instance Alibaba Cloud Elastic Compute Service (ECS) et de nombreux lecteurs J'ai reçu des commentaires. Ainsi, pour répondre aux questions de vos lecteurs, cet article vous montrera également comment déployer une application Node.js sur une instance Alibaba Cloud ECS.

image.png

Développer des applications localement

Dans cet article, je vais vous expliquer comment déployer à l'aide d'une application Node.js qui imprime "Hello World" sur une page Web à titre d'exemple.

const http = require('http');
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Alibaba Cloud Toolkit: Hello World');
});
server.listen(port, '0.0.0.0', () => {});

Le code ci-dessus est un projet Node.js standard pour afficher la chaîne «Hello World» sur une page Web.

Installation du plug-in

Alibaba Cloud fournit des plugins basés sur Eclipse qui permettent aux développeurs de déployer efficacement des applications écrites dans l'EDI local sur des instances ECS.

URL du plug-in: https://www.aliyun.com/product/cloudtoolkit_en

La procédure d'installation de ce plug-in basé sur Eclipse est similaire à un plug-in classique et ne sera pas abordée en détail ici.

Préférences du plugin

Après avoir installé le plug-in, sélectionnez-le et configurez les préférences.

Menu supérieur> Fenêtre> Préférences> Alibaba Cloud Toolkit> Compte

Lorsque la page suivante s'affiche, définissez l'AK et le SK du compte Alibaba Cloud et les paramètres d'environnement sont définis (si vous utilisez un compte d'utilisateur RAM, entrez l'AK et le SK de l'utilisateur RAM. ).

image.png

Déployer l'application

Cliquez avec le bouton droit sur le nom du projet dans Eclipse et sélectionnez Alibaba Cloud> Déployer vers ECS dans le menu contextuel. L'écran de déploiement suivant s'affiche.

image.png

Dans la boîte de dialogue Paramètres de déploiement, définissez les paramètres de déploiement et cliquez sur Déployer pour terminer le déploiement initial.

Le fichier /root/nodejs-demo/restart.sh contient les éléments suivants:

source ~/.bash_profile
killall node
nohup node /root/nodejs-demo/helloworld.js > nohup.log 2>&1 &

Description des paramètres de placement

--Déployer le fichier: il existe deux options. Le fichier de téléchargement facultatif est utilisé dans le projet Node.js. --Maven Build: Si vous utilisez Maven pour créer votre projet actuel, vous pouvez utiliser Alibaba Cloud Toolkit pour créer et déployer directement votre application.

Recommended Posts

Déployer une application Node.js sur une instance ECS à l'aide du Cloud Toolkit
Déployez des applications Java développées localement avec Cloud Toolkit sur des instances Alibaba Cloud ECS
Déployez votre application sur EDAS à l'aide du plugin Cloud Toolkit Maven
Guide: déployez votre application à l'aide du plugin Alibaba Cloud Toolkit
Déployez des applications Java développées dans l'environnement IntelliJ IDEA sur des instances Alibaba Cloud ECS
Comment publier une application à l'aide de la construction d'environnement d'instance AWS (3) EC2
[AWS] Comment déployer automatiquement une application Web créée avec Rails 6 sur ECR / ECS à l'aide de CircleCI (1) Préparation [Déploiement de conteneur]
J'ai essayé d'utiliser la boîte à outils de migration pour les fichiers binaires d'application
Comment développer une application avec l'API Jersey Java RESTful sur une instance Alibaba Cloud ECS
[Ruby] Est-ce que self fait référence à une classe ou à une instance?
Ajouter une icône au lien d'en-tête en utilisant Rails fontawesome
Comment créer un serveur d'applications sur une instance EC2 d'AWS
Déployez des applications Spring Boot sur Heroku sans utiliser la CLI Heroku
Lancer une application sur Code Engine à l'aide d'IBM Cloud Shell
[Java] Déployer l'application Spring Boot sur Azure App Service
Déployez l'application créée par Spring Boot sur Heroku (public) ②
Procédure de publication d'une application à l'aide d'AWS (4) Création d'une base de données
Déployez l'application créée par Spring Boot sur Heroku (public) ①
Comment déployer une application Java sur Alibaba Cloud EDAS dans Eclipse
Comment déployer l'application Rails sur AWS (résumé de l'article)
Après avoir appris Progate, j'ai essayé de créer une application SNS en utilisant Rails dans l'environnement local
Déployer l'application sur WildFly
Comment gérer les instances
Comment créer un fichier jar et un fichier war à l'aide de la commande jar
Comment installer et utiliser Composer sur une instance ECS sur Ubuntu 16.04
[Java] L'ajout d'un élément à la collection provoque une erreur de compilation
[Ruby] Relation entre la classe parent et la classe enfant. Relation entre classe et instance.
J'ai essayé d'utiliser la fonction de cache d'Application Container Cloud Service
Déployer automatiquement des applications Web développées en Java à l’aide de Jenkins [Préparation]
Un moyen simple de créer une classe de mappage lors de l'utilisation de l'API
Un mémo qui conteneurise l'application de chat simple de Node.js + socket.io
Connectez les appareils IoT au cloud à l'aide de scénarios de passerelle et de sous-appareil
Comment créer un serveur Web sur une instance EC2 d'AWS
Comment définir l'image pour dessiner à gauche / à droite du bouton à l'aide de la police d'icône (Iconics)