- AWS EC2 => Lancer une instance
- Dans le menu latéral gauche, sélectionner Mes AMI
- Sélectionner AMI Sequodia
- Type instance : t3.micro
- Stockage : 8Go en SSD Usage général
- Valider et lancer
- Choisir la clé sequodia_aws pour la lier à la machine, cocher la case et valider
- Dans la liste des instances créées, nommer la machine nouvellement créée avec « NOM_CLIENT_ENVIRONNEMENT » ex : "SEQUODIA_PROD"
- Créer une Elastic IP dans le panneau latéral gauche de la vue EC2
- Cliquer sur « Allouer une nouvelle adresse »
- Dans la liste des Elastic IP, cocher la nouvelle adresse IP créée puis dans Actions, sélectionner « Associer l’adresse »
- Choisir la machine créée dans l’étape précédente puis cliquer sur « Associer »
- Se connecter à la machine en SSH sur le user ec2-user avec la clé SSH sequodia_aws
- Dans le dossier /home/ec2-user, cloner le repository de l’API
- Aller dans le dossier créé, puis lancer la commande « npm i »
- Lancer ensuite la commande « pm2 kill && pm2 start pm2.json » pour lancer le serveur
- Vérifier que le programme est bien lancé en faisant la commande « pm2 list », le status devrait être online
- L’api tourne désormais sur le port 3000 redirigé sur le port 80. Pour pouvoir y accéder de l’extérieur il faut aller dans AWS EC2, puis cliquer sur le groupe de sécurité de la machine (dernière colonne de l’interface)
- Dans l’onglet « Entrant », cliquer sur « Modifier » pour ajouter le port HTTP
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.