Veuillez signaler toute correction pour les débutants en programmation. On suppose que git est installé.
Heroku est une plate-forme cloud qui facilite la publication d'applications Web dans le monde.
Référence) Qu'est-ce que HEROKU?
Inscrivez-vous en tant qu'utilisateur Heroku à partir de l'URL suivante. L'inscription des utilisateurs est gratuite.
https://signup.heroku.com/jp
En installant la CLI Heroku, vous pouvez utiliser les commandes Heroku.
Veuillez spécifier le système d'exploitation à partir du lien ci-dessous et téléchargez-le pour terminer l'installation.
https://devcenter.heroku.com/articles/heroku-cli
Maintenant que la CLI Heroku est installée, vous pouvez utiliser les commandes Heroku sur votre terminal.
Connectons-nous immédiatement à Heroku depuis le terminal.
Accédez au répertoire de l'application que vous souhaitez télécharger sur Heroku et exécutez la "commande de connexion heroku".
Après avoir exécuté la commande de connexion, vous devez entrer l'adresse e-mail et le mot de passe enregistrés dans heroku.
Terminal
Faites de l'application $ cd app # une partie du nom de l'application que vous avez créée
$ heroku login #Connectez-vous à heroku
Enter your Heroku credentials:
Email:
Une fois l'adresse e-mail et le mot de passe saisis, les informations suivantes s'affichent.
Connecté avec l'adresse e-mail que vous avez saisie
# 3.Déployer sur Heroku
Heroku utilise une base de données PostgreSQL.
Donc, je vais installer PostgreSQL.
Exécutez la commande suivante dans le terminal. (Si vous l'avez déjà installé, vous n'avez pas besoin de l'installer.)
$ brew install postgresql
Une fois l'installation terminée, la production(production)Installez pg gem dans votre environnement pour permettre à Rails de communiquer avec PostgreSQL.
Ajoutez le code suivant au bas du Gemfile.
#### **`Gemfile.`**
group :production do gem 'pg' end
Le pg gem est un joyau de production et ne doit pas être installé dans l'environnement local. Dans ce cas, installation groupée--Ajouter sans production. En ajoutant cet indicateur, le gem pg ne sera pas reflété dans l'environnement local. Exécutez maintenant la commande suivante.
$ bundle install --without production
Pour l'environnement de production de l'installation groupée
Ensuite, créez une application sur heroku avec la commande "heroku create app name". Exécutez la commande suivante.
$ heroku create
Si vous n'entrez pas le nom de l'application comme décrit ci-dessus, il sera nommé automatiquement.
***Veuillez noter que vous ne pouvez pas utiliser le nom une fois enregistré.***
Lorsque j'exécute la commande ci-dessus, j'obtiens le résultat suivant:
Création de l'application ... terminé, ⬢ application (nom de l'application) https: // app (nom de l'application) .herokuapp.com / | https://git.heroku.com/app (nom de l'application) .git
https://~~.herokuapp.com/Est le sous-domaine créé par la commande ci-dessus. Il peut être affiché dans le navigateur à ce stade, mais il n'y a encore rien. Déployons et affichons la page Web.
Pour déployer une application Rails sur Heroku, utilisez d'abord Git pour pousser le référentiel vers Heroku.
$ git add . $ git commit -m "initial commit" $ git push heroku master
Si ça se passe bien, à distance comme ci-dessous: Verifying deploy... done.Il sera affiché.
. . . remote: Verifying deploy... done. À https://git.heroku.com/app (nom de l'application) .git
Ensuite, exécutez la migration avec la commande suivante. Rails db qui a été fait dans l'environnement local:L'image est que la commande migrate est également exécutée dans l'environnement de production.
$ heroku run rails db:migrate
Après avoir exécuté la commande ci-dessus, exécutez la commande suivante pour afficher la page Web.
$ heroku open
c'est tout.
###Article de référence
https://qiita.com/kazukimatsumoto/items/a0daa7281a3948701c39
https://qiita.com/NaokiIshimura/items/eee473675d624a17310f
Recommended Posts