1. Vorgehensweise </ b>
2. Methode </ b>
❶brew tap heroku/brew && brew install heroku ❷gem 'rails_12factor' ❸ Erstellen einer Datei für Heroku ❹ Erstellen einer Datenbank für Heroku ❺ Umgebungsvariablen einstellen ❻ Drücken Sie, um Heroku zu meistern ❼ Implementierung der Migration auf Heroku
❶brew tap heroku/brew && brew install heroku
Terminal
% brew tap heroku/brew && brew install heroku
Lass uns rennen! Es wird empfohlen, dies mit der entsprechenden Datei der Anwendung zu tun, die Sie in Heroku veröffentlichen möchten, um keinen Fehler zu machen! Und% heroku login - interaktiv Loggen Sie sich bei heroku ein!
❷gem 'rails_12factor'
gemfile
group :production do
gem 'rails_12factor'
end
Und% bundle installieren! Und verpflichten sich zu meistern.
❸ Erstellen einer Datei für Heroku
Terminal
% heroku create *****
Erstellen Sie den Namen der App, die Sie in Heroku veröffentlichen möchten.
❹ Erstellen einer Datenbank für Heroku
Terminal
% heroku addons:add cleardb
Und erstellen Sie eine Datenbank.
Terminal
% heroku config | grep CLEARDB_DATABASE_URL
Dadurch wird CLEARDB_DATABASE_URL aufgerufen. Wenn Sie also je nach Verwendung mysql2 verwenden, ändern Sie es.
> So ändern Sie <
Terminal
% heroku config:set DATABASE_URL = 'mysql2:*****'
Kopieren Sie für den **** Teil den Teil aus% heroku config | grep CLEARDB_DATABASE_URL.
❺ Umgebungsvariablen einstellen
Terminal
% heroku config:set RAILS_MASTER_KEY=`cat config/master.key`
Auf diese Weise können Sie die Site besuchen, ohne das Kennwort in die Datei zu schreiben und es auszublenden.
❻ Drücken Sie, um Heroku zu meistern
Terminal
% git push heroku master
Sie können hier zu Heroku schieben.
❼ Implementierung der Migration auf Heroku
Terminal
% heroku run rails db:migrate
Da die Datenbank in ❹ erstellt wird, werden wir sie sowohl mit heroku als auch lokal migrieren.
Sie können Ihre App jetzt in Heroku veröffentlichen.
Bitte beachten Sie jedoch, dass jeder auf die Website schauen kann, da kein Passwort festgelegt wurde.
Umgebungsvariablen sollen lediglich verhindern, dass Ihre Site entführt wird.
Recommended Posts