[RUBY] Wie man mit Heroku einsetzt

【Überblick】

1. Vorgehensweise </ b>

2. Methode </ b>

  1. Vorgehensweise

❶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


2. Methode

❶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