Déploiement d’une application nodejs sur la plate-forme google cloud

Je me suis inscrit à l’essai gratuit de la plate-forme google cloud et je suis bloqué. Mon application est un serveur de nœud utilisant Express. Il doit se connecter à un cluster mongodb. Je dois juste être capable de servir quelques pages. Comment pourrais-je faire cela en utilisant le moteur de calcul. Existe-t-il un tutoriel très simple à suivre pour déployer mon application? Je ne peux pas utiliser le moteur d’application car les vms gérés ne sont pas disponibles en Europe. Merci.

Le déploiement d’une application node.js sur Google Compute Engine n’est pas si différent de son déploiement sur une autre infrastructure en tant que fournisseur de services.

Essayez l’un des didacticiels suivants:

Bien entendu, vous devrez créer une instance de machine virtuelle Google Compute Engine pour pouvoir effectuer le déploiement.

Vous pouvez le faire en utilisant la commande gcloud compute instances create :

 gcloud compute instances create --image ubuntu-14-04 --machine-type n1-standard-1 your-instance-name 

Ensuite, connectez-vous via gcloud compute ssh :

 gcloud compute ssh --zone [zone you created your instance in] your-instance-name 

Vous pouvez également effectuer ces deux étapes à partir de la console Cloud .

Je veux juste partager une de mes expériences de déploiement. J’ai trouvé que c’était le moyen le plus facile dans tous les tutoriels que je vois.

J’utilise google cloud launcher pour lancer une machine virtuelle Bitnami , MEAN Stack dans mon cas. Ils ont aussi une solution node.js.

Ensuite, vous pouvez suivre ce tutoriel Bitnami Custom Node.js Application . Fondamentalement cinq étapes:

  1. créez la structure de répertoire d’application de base sous / opt / bitnami / apps.

    apps / myapp

    | – conf

    | – htdocs

    | – data (optionnel)

  2. mettre le code de l’application dans le dossier htdocs

  3. éditer le fichier de configuration
  4. lancer l’application

    sudo / opt / bitnami / nodejs / bin / node / opt / bitnami / nodejs / bin / forever start myapp.js

ou si vous utilisez un projet généré par express:

 sudo /opt/bitnami/nodejs/bin/node /opt/bitnami/nodejs/bin/forever start ./bin/www 
  1. redémarrez le serveur Apache pour actualiser la nouvelle configuration

    sudo /opt/bitnami/ctlscript.sh redémarrer apache