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

gem ‘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.

gem ‘pg’

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

Installation du bundle $

3. Even though you are using SVN repository, it’s better to use git repository for deploying your applications to the cloud platform. If you are using SVN and if you would like to initialize git repository only to push updates to heroku then follow the steps below

$ 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 : adam@example.com
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 create –stack cedar myap

6. After creating the application you need have a remote repository and one remote git repository should be added to heroku also.

$ git distant -v
$ git remote ajoute heroku git@heroku.com: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 “using git for heroku deployment”

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 *

French
English
English
Japanese
German
French
Spanish

WhatsApp nous

Quitter la version mobile