1. Procédure </ b>
2. Méthode </ b>
❶brew tap heroku/brew && brew install heroku ❷gem 'rails_12factor' ❸ Création d'un fichier pour heroku ❹ Créer une base de données pour heroku ❺ Définition des variables d'environnement ❻ Poussez pour maîtriser heroku ❼ Implémentation de la migration sur heroku
❶brew tap heroku/brew && brew install heroku
Terminal
% brew tap heroku/brew && brew install heroku
Courons! Il est recommandé de le faire avec le fichier correspondant de l'application que vous souhaitez publier sur heroku pour ne pas se tromper! Et% heroku login - interactif Connectez-vous à heroku avec!
❷gem 'rails_12factor'
gemfile
group :production do
gem 'rails_12factor'
end
Et faites l'installation de% bundle! Et engagez-vous à maîtriser.
❸ Création d'un fichier pour heroku
Terminal
% heroku create *****
Créez le nom de l'application que vous souhaitez publier sur heroku.
❹ Créer une base de données pour heroku
Terminal
% heroku addons:add cleardb
Et créez une base de données.
Terminal
% heroku config | grep CLEARDB_DATABASE_URL
Cela fera apparaître CLEARDB_DATABASE_URL, donc si vous utilisez mysql2 en fonction de votre utilisation, changez-le.
> Comment changer <
Terminal
% heroku config:set DATABASE_URL = 'mysql2:*****'
Pour la partie ****, copiez celle de% heroku config | grep CLEARDB_DATABASE_URL.
❺ Définition des variables d'environnement
Terminal
% heroku config:set RAILS_MASTER_KEY=`cat config/master.key`
Cela vous permettra de visiter le site sans écrire le mot de passe dans le fichier et le cacher.
❻ Poussez pour maîtriser heroku
Terminal
% git push heroku master
Vous pouvez pousser vers heroku ici.
❼ Implémentation de la migration sur heroku
Terminal
% heroku run rails db:migrate
Puisque la base de données est créée en ❹, nous la migrerons aussi bien avec heroku qu'en local.
Vous pouvez maintenant publier votre application sur heroku.
Cependant, veuillez noter qu'aucun mot de passe n'a été défini, tout le monde peut consulter le site.
Les variables d'environnement servent simplement à empêcher le piratage de votre site.
Recommended Posts