Déployer son application web

Etape 0

  • Avoir un compte Google
  • Avoir un projet prêt à être déployé
  • Installer le SDK de google

Initier notre projet pour l'envoi

Lorsqu'on est dans le répertoire de notre projet, lancer la commande dans le terminal:

C:/Projets/projet-a-deployer/> gcloud init

Choisir l'option: Create a new configuration

Initier notre projet pour l'envoi (2)

Ensuite choisissez un nom de configuration du projet, puis connectez vous avec votre compte.

Vous allez être redirigé sur une page google pour vous connecter. Après ça, choisissez de créer un nouveau projet.

gcloud projects create

Préparer son projet au déploiement

Dans votre "Console Google", vous devrez activer App Engine.

Créer une fichier app.yaml et y insérer la configuration nécessaire à votre projet (documentation):

runtime: nodejs10

Vous devrez modifier votre projet afin qu'il fonctionne lorsqu'il sera déployé.

// index.js
const PORT = process.env.PORT || 8080
// package.json
"scripts": {
  "start": "node src/index.js",
  "dev": "nodemon src/index.js",
  "test": "echo \"Error: no test specified\" && exit 1"
}

Vérifier que la configuration de votre projet est bien "set" :

gcloud config set project nom-de-votre-config nom-de-votre-projet

Déployer le projet

Lancez la commande de déploiement gcloud app deploy et choisissez la zone géographique où sera hébergé votre serveur.

Si vous avez une erreur de type Access Not Configured, suivez le lien présent dans votre console et activer les API nécessaires (ainsi que la facturation). Puis recommencer.

gcloud app deploy

S'émerveiller

Lancer la commande de déploiement gcloud app browse et vous pourrez voir/tester votre application en ligne.
 

gcloud app browse

Déploiement sur App Engine

By Fabio Ginja

Déploiement sur App Engine

Slides de formation Juin 2020

  • 208