Bitte weisen Sie auf Korrekturen für Anfänger in der Programmierung hin. Es wird davon ausgegangen, dass git installiert ist.
Heroku ist eine Cloud-Plattform, mit der Webanwendungen problemlos weltweit veröffentlicht werden können.
Referenz) Was ist HEROKU?
Registrieren Sie sich unter der folgenden URL als Heroku-Benutzer. Die Benutzerregistrierung ist kostenlos.
https://signup.heroku.com/jp
Durch die Installation der Heroku-CLI können Sie Heroku-Befehle verwenden.
Bitte geben Sie das Betriebssystem über den folgenden Link an und laden Sie es herunter, um die Installation abzuschließen.
https://devcenter.heroku.com/articles/heroku-cli
Nachdem Sie die Heroku-CLI installiert haben, können Sie Heroku-Befehle auf Ihrem Terminal verwenden.
Melden wir uns sofort vom Terminal bei Heroku an.
Wechseln Sie in das Verzeichnis der App, die Sie auf Heroku hochladen möchten, und führen Sie den "Heroku-Anmeldebefehl" aus.
Nach dem Ausführen des Anmeldebefehls müssen Sie die in heroku registrierte E-Mail-Adresse und das Passwort eingeben.
Terminal
Machen Sie den $ cd app # app Teil zum Namen der App, die Sie erstellt haben
$ heroku login #Melde dich bei heroku an
Enter your Heroku credentials:
Email:
Wenn die E-Mail-Adresse und das Passwort eingegeben werden, wird Folgendes angezeigt.
Eingeloggt als die von Ihnen eingegebene E-Mail-Adresse
# 3.In Heroku bereitstellen
Heroku verwendet eine PostgreSQL-Datenbank.
Also werde ich PostgreSQL installieren.
Führen Sie den folgenden Befehl im Terminal aus. (Wenn Sie es bereits installiert haben, müssen Sie es nicht installieren.)
$ brew install postgresql
Sobald die Installation abgeschlossen ist, Produktion(production)Installieren Sie pg gem in Ihrer Umgebung, damit Rails mit PostgreSQL kommunizieren kann.
Fügen Sie den folgenden Code am unteren Rand der Gemfile hinzu.
#### **`Gemfile.`**
group :production do gem 'pg' end
Das pg-Juwel ist ein Produktionsjuwel und sollte nicht in der lokalen Umgebung installiert werden. In diesem Fall Bundle-Installation--Ohne Produktion hinzufügen. Durch Hinzufügen dieses Flags wird das pg-Juwel nicht in der lokalen Umgebung wiedergegeben. Führen Sie nun den folgenden Befehl aus.
$ bundle install --without production
Für die Produktionsumgebung des Bundles installieren
Erstellen Sie als Nächstes eine Anwendung auf heroku mit dem Befehl "heroku create app name". Führen Sie den folgenden Befehl aus.
$ heroku create
Wenn Sie den Anwendungsnamen nicht wie oben beschrieben eingeben, wird er automatisch benannt.
***Bitte beachten Sie, dass Sie den einmal registrierten Namen nicht mehr verwenden können.***
Wenn ich den obigen Befehl ausführe, erhalte ich das folgende Ergebnis:
App erstellen ... fertig, ⬢ App (App-Name) https: // app (App-Name) .herokuapp.com / | https://git.heroku.com/app (App-Name) .git
https://~~.herokuapp.com/Wird die Subdomain mit dem obigen Befehl erstellt? Es kann zu diesem Zeitpunkt im Browser angezeigt werden, es ist jedoch noch nichts vorhanden. Lassen Sie uns die Webseite bereitstellen und anzeigen.
Um eine Rails-Anwendung für Heroku bereitzustellen, verwenden Sie zuerst Git, um das Repository an Heroku zu senden.
$ git add . $ git commit -m "initial commit" $ git push heroku master
Wenn es gut geht, fern wie unten: Verifying deploy... done.Es wird angezeigt.
. . . remote: Verifying deploy... done. Zu https://git.heroku.com/app (App-Name) .git
Führen Sie als Nächstes die Migration mit dem folgenden Befehl aus. Schienen db, die in der lokalen Umgebung durchgeführt wurde:Das Bild ist, dass der Migrationsbefehl auch in der Produktionsumgebung ausgeführt wird.
$ heroku run rails db:migrate
Führen Sie nach dem Ausführen des obigen Befehls den folgenden Befehl aus, um die Webseite anzuzeigen.
$ heroku open
das ist alles.
###Referenzartikel
https://qiita.com/kazukimatsumoto/items/a0daa7281a3948701c39
https://qiita.com/NaokiIshimura/items/eee473675d624a17310f
Recommended Posts