Déploiement d'applications sur Heroku

Offres Heroku Développeurs Web Ruby déploiement instantané, mise à l'échelle rapide et facile et vaste sélection d'outils. Nous pouvons désormais nous concentrer sur la création de nos applications et oublier les tâches fastidieuses de déploiement et d'administration de serveur qui étranglaient notre productivité. Nous pouvons déployer rapidement, évoluer rapidement et nous adapter aux circonstances en fonction des besoins.

Cet article vous expliquera comment déployer vos applications sur la plateforme populaire. Il s'agit d'une plate-forme d'applications basée sur le cloud pour un déploiement facile de vos applications. L'intégration avec Cloud9 IDE rend votre processus de développement encore plus agile.

Lorsque vous utilisez la plate-forme pour déployer votre application, vous devez vous assurer des éléments suivants :

1. Par défaut, la plate-forme cloud aura une base de données partagée et ce sera une base de données postgresql.

2. Toutes vos migrations doivent être compatibles postgresql.

3. Utilisez pg gem dans votre application

4. Vous devez disposer d'addons Heroku appropriés pour déployer votre application

Spécifiez heroku gem dans votre fichier gem de l'application que vous souhaitez déployer

gemme 'heroku'

Installation du bundle $

Génération de clé SSH :

$ ssh-keygen -t rsa

La commande ci-dessus générera une clé publique dans /home/Username/.ssh/id_rsa.pub

Comptes heroku $ : ajouter

Le nom du compte doit être votre identifiant Heroku

Pas:

1. Initialisez pg gem dans votre Gemfile afin d'utiliser la base de données postgresql.

gemme 'pg'

2. Installation groupée après l'initialisation de la gemme

Installation du bundle $

3. Même si vous utilisez le référentiel SVN, il est préférable d'utiliser le référentiel git pour déployer vos applications sur la plateforme cloud. Si vous utilisez SVN et si vous souhaitez initialiser le référentiel git uniquement pour envoyer les mises à jour vers Heroku, suivez les étapes ci-dessous

$ git initialisation

$ git ajouter .

$ git commit -m « init »

Cela crée un référentiel git local dans lequel vous ajouterez les fichiers que vous mettez à jour ou ajoutez à partir de votre référentiel svn.

Si vous devez travailler avec la plate-forme cloud à partir de votre application, vous devez générer des clés ssh et ajouter la clé publique au heroku.

Vous pouvez le faire à partir des étapes indiquées ici :

https://devcenter.heroku.com/articles/keys

4.Après avoir ajouté les clés, connectez-vous à la plate-forme cloud à l'aide de la commande ci-dessous avec les informations d'identification et vérifiez si vous pouvez vous connecter.

Connexion Heroku $
Entrez vos informations d'identification Heroku.
E-mail : [email protected]
Mot de passe: 
Impossible de trouver une clé publique existante.
Souhaitez-vous en générer un ? [Oui] 
Génération d'une nouvelle clé publique SSH.
Téléchargement de la clé publique ssh /Users/name/.ssh/id_rsa.pub

5. Si vous parvenez à vous connecter à l'application cloud, créez à partir de votre dossier d'application une application dans Heroku en utilisant 

ceder rack de heroku
$ heroku créer – pile de cèdre myap

6. Après avoir créé l'application, vous avez besoin d'un référentiel distant et un référentiel git distant doit également être ajouté à heroku.

$ git distant -v
$ git remote ajoute heroku [email protected]:myapp.
$ git initialisation

Cela crée un référentiel distant dans Heroku et sera initialisé avec le référentiel local.

7. Puisque vous utiliserez le référentiel SVN, vous devez l'ajouter afin d'ignorer les fichiers cachés .svn qui entrent en application après la mise à jour à partir du référentiel et vous pouvez le faire ici en utilisant les éléments ci-dessous.

$ fait écho à .svn > .gitignore
$ svn propset svn: ignorer .gi

8. Après avoir exécuté cette opération, vous devez ajouter les fichiers au référentiel local et les valider.

$ git ajouter
$ git commit -m "utiliser git pour le déploiement Heroku"

9. Après avoir validé les mises à jour dans le référentiel Heroku et créé l'application, vous pouvez transmettre les mises à jour à l'application avec cette commande : 

$ git push maître heroku

10. Migrez les migrations de bases de données vers la base de données partagée Heroku à l'aide de

$ heroku run rake db: créer

$ heroku run rake db: migrer

Pour toutes les commandes disponibles avec heroku, vous pouvez vérifier les commandes ici.

Push mises à jour vers heroku (environnement par défaut : production déjà définie)

->Mettre à jour le code du référentiel Subversion

Mise à jour du SVN $

->Vérifier l'état des fichiers

Statut git de $

->Gérer les fichiers ajoutés et supprimés de git à l'aide des commandes git

$ git rm file # pour supprimer le fichier

->Ajouter des fichiers au référentiel git local

$ git ajouter

->Push les mises à jour du code vers le référentiel local

$ git commit -m « Message »

La commande ci-dessus valide tous les fichiers, si vous souhaitez transférer uniquement des fichiers spécifiques dans le référentiel git, vous devez spécifier le nom du fichier après la validation.

Après avoir validé le code dans le référentiel git local, vous devez le pousser vers heroku

$ git push maître heroku

Cela pousse le code qui a été mis à jour après le dernier push et lance l'instance sur le serveur Heroku.

->Pour vérifier les journaux d'application, utilisez

Journaux heroku $ – queue

->Pour exécuter la console d'application, utilisez

Console d'exécution Heroku $

->Pour vérifier la configuration heroku de votre application

Configuration Heroku $

->Pour commencer démarrer| arrêter| redémarrer l'utilisation de l'application

Redémarrage de Heroku $ | arrêter | commencer

Définissez votre nom de domaine

Cette commande indique à Heroku que votre application doit répondre aux requêtes adressées à « www.mydomain.com » :

Domaines $heroku : ajouter www.mydomain.com

En savoir plus :

Avec des solutions ingénieuses, des valeurs commerciales progressistes et une expérience éprouvée, RailsCarma est le mieux adapté pour vous aider avec tous vos besoins de développement. Notre processus de développement repose en grande partie sur une attention constante aux détails, notamment la qualité, le design et l’excellence. Nous transformons vos idées en réalité. Connectez-vous à nous via notre Contactez-nous page.

Abonnez-vous pour les dernières mises à jour

Articles Similaires

Laissez un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

fr_FRFrench