[RUBY] Schritte zum Veröffentlichen einer Anwendung auf Heroku

Einführung

Annahme

Persönliches Memorandum ruby 2.6.5 / Rails 6.0.3.4 / Mysql2

Verfahren

Installation von Rails_12Factor

Gemfile


group :production do
  gem 'rails_12factor'
end

Bundle-Installation => ** Commit to Master **

*** # Nachtrag *** ** Diese Gem-Installation scheint in Rails 5 oder höher nicht benötigt zu werden. ** ** ** ** Es ist nicht wünschenswert, dass ein Edelstein, der anscheinend nicht mehr gewartet wird, bereits installiert ist. Daher ist es besser, unnötige Edelsteine zu deinstallieren. ** ** **

Referenz-URL [Muss für Anfänger] rails_12factor ist nicht erforderlich, um die Rails-App in Heroku zu veröffentlichen

Erstellen Sie eine App auf Heroku

Terminal


%Heroku erstellen App-Namen

Der App-Name kann nicht mit _ (Unterstrich) verwendet werden.

Überprüfen Sie, ob die App in Heroku erstellt wurde

Terminal


% git config --list | grep heroku

MySQL-Einstellungen

clearDB Add-On

Terminal


% heroku addons:add cleardb

Dadurch wird die Datenbank von Herokus Standard-Datenbank (PostgreSQL) in MySQL geändert

Unterstützung für Mysql2 (Gem)

Setzen Sie die URL zurück

Terminal


% heroku_cleardb=`heroku config:get CLEARDB_DATABASE_URL`

Definieren Sie die oben genannten Variablen

Terminal


% heroku config:set DATABASE_URL=mysql2${heroku_cleardb:5}

Die URL-Einstellung ist abgeschlossen

Umgebungsvariablen einstellen

Terminal


% heroku config:set RAILS_MASTER_KEY=`cat config/master.key`

↓ Bestätigungsmethode

Terminal


% heroku config

Schieben Sie die App zu Heroku

Terminal


% git push heroku master

Führen Sie die Migration durch

Terminal


% heroku run rails db:migrate

Freigabe bestätigen

Terminal


% heroku apps:info

Auf Fehler prüfen

Terminal


% heroku logs --tail --App App Name

Heroku-Update (falls erforderlich)

Warnung: Was tun, wenn das verfügbare Heroku-Update angezeigt wird?

Terminal


% heroku update

abschließend

Das Image ist wahrscheinlich unbrauchbar, daher müssen Sie möglicherweise Amazon S3 einrichten

✔︎

Recommended Posts

Schritte zum Veröffentlichen einer Anwendung auf Heroku
Wie man mit Heroku einsetzt
So erstellen Sie einen Anwendungsserver auf einer EC2-Instanz von AWS
[Rails / Heroku / MySQL] So setzen Sie die Datenbank der Rails-App auf Heroku zurück
So veröffentlichen Sie eine Anwendung mithilfe der AWS (3) EC2-Instanzumgebungskonstruktion
So speichern Sie Bilder auf Heroku in S3 unter AWS
Beachten Sie, wie Sie auf Heroku bereitgestelltes MySQL zurücksetzen können
[Rails MySQL] So setzen Sie die Datenbank auf Heroku zurück
So installieren Sie Ruby auf einer EC2-Instanz von AWS
So stellen Sie mit Heroku eine Verbindung zu ClearDB von Sequel Pro her
[Ruby On Rails] So setzen Sie die Datenbank in Heroku zurück
[Heroku] So lösen Sie, wenn ein Fehler von git push heroku master angezeigt wird
Umgang mit Instanzen
So stellen Sie eine einfache Java-Servlet-App auf Heroku bereit
So stellen Sie die Rails-Anwendung in AWS bereit (Artikelzusammenfassung)
So stellen Sie Laravel für CentOS 7 bereit
Verwendung von Ruby on Rails
So stellen Sie Bootstrap auf Rails bereit
So führen Sie JavaFX unter Docker aus
Verwendung von Bio-Formaten unter Ubuntu 20.04
So fügen Sie eine externe Bibliothek ein
So verbinden Sie Heroku und Sequel
So installieren Sie MariaDB 10.4 unter CentOS 8
So installieren Sie WildFly unter Ubuntu 18.04
Stellen Sie Rails on Docker für Heroku bereit
So installieren und verwenden Sie Composer auf einer ECS-Instanz unter Ubuntu 16.04
So stellen Sie eine App bereit, die ein lokales Glas auf Heroku verweist
So erstellen Sie eine Apache Flink-Anwendung in 5 Minuten von Grund auf neu
So erstellen Sie einen Webserver auf einer EC2-Instanz von AWS
So erstellen Sie eine App mit Ruby on Rails (vorausgesetzt, die Umgebung wurde erstellt)
So beschneiden Sie ein Bild in libGDX
So überprüfen Sie, ob Java auf einem Mac installiert ist
Ein Memorandum zur Verwendung von Eclipse
Verwendung von Apache Derby unter Eclipse
So verwischen Sie das Bild (super einfach)
So erkennen Sie Mikrofonkonflikte unter Android
So installieren Sie Eclipse (Photon) auf Ihrem Mac
So wechseln Sie Java-Versionen auf dem Mac
So installieren Sie Beta PHP8.0 unter CentOS8
Bereitstellen für Heroku [Ruby on Rails] Anfänger
So definieren Sie eine Bean der inneren Klasse
[Ruby on Rails] Verwendung von redirect_to
So installieren Sie kafkacat unter Amazon Linux2
So veröffentlichen Sie eine Bibliothek in jCenter
Hinzufügen von Informationen zur Anwendungsversion zu Sentry-Informationen