[RAILS] Aktualisieren Sie Ruby in der Unicorn-Umgebung

Ich habe Ruby in einer Rails-Anwendung mit Unicorn und Capistrano von 2,3 auf 2,5 aktualisiert Ich habe versucht, das Verfahren zusammenzufassen.

1. Aktualisieren Sie rbenv

Installieren Sie die Ruby-Zielversion, die Sie aktualisieren möchten, und geben Sie die Zielversion mit global an

$ rbenv install  2.5.8
$ rbenv global 2.5.8

Wenn die Version, die Sie aktualisieren möchten, nicht mit rbenv install --list veröffentlicht wird, Da "rbenv install" nicht durchgeführt werden kann, sollten Sie es installieren können, indem Sie rbenv aktualisieren, indem Sie die folgenden Schritte ausführen.

$ cd ~/.rbenv/plugins/ruby-build
$ git pull

2. Führen Sie eine Bundler-Installation und eine Bundle-Installation durch

Installieren Sie den Bundler und andere Bibliotheken im Voraus, damit die Bundle-Installation zum Zeitpunkt der Bereitstellung nicht funktioniert.

# gemfile.Überprüfen Sie die Sperre und geben Sie dieselbe Version des Bundlers an
$ gem install bundler -v 1.17.3
$ bundle install

3. Bereitstellen

Mit Capistrano wie gewohnt bereitstellen Zu diesem Zeitpunkt ist jedoch ein Neustart erforderlich, um die Ruby-Version zu wechseln. Ich musste das Einhorn töten und es neu starten.

Seien Sie vorsichtig mit Typen, die die Einstellung pretoad_app: true haben

$ kill -QUIT `cat /path/to/unicorn.pid`
$ bundle exec unicorn_rails -E production -D

Recommended Posts

Aktualisieren Sie Ruby in der Unicorn-Umgebung
Installieren Sie die serielle Ruby-Schnittstelle in der WSL-Umgebung
Schwer in Rubin! ??
Ruby: CouchDB-Daten aktualisieren (Update)
Ausgabedreieck in Ruby
Arten von Variablen in Ruby
Schneller Popcount in Ruby
ABC177 - E in Ruby lösen
Überprüfen Sie JWT-Token in Ruby
Schienen Umgebungsbau Schienen5.2.1 ruby2.5.1 Catalina
Schreiben Sie die Klassenvererbung in Ruby
Ganzzahlen, die in Ruby 2.4 zu Ganzzahlen zusammengefasst sind
[Ruby] Ausnahmebehandlung in Funktionen
Verwenden Sie Ruby-Variablen in Javascript.
Multiplikation innerhalb eines Ruby-Arrays
Über reguläre Ausdrücke in Ruby
JavaFX-Umgebungskonstruktion in Java 13
Beheben Sie ArgumentError in TasksController # update
Offline-Umgebungskonstruktion Ruby Edition
[Super einfach] Ruby-Umgebungskonstruktion
Ruby ① Erstellen einer Windows-Umgebung
NCk mod p in Ruby
Aufbau der AWS Cloud9-Umgebung Aktualisieren Sie Ruby auf die neueste stabile Version
Wie man in Ruby auf unbestimmte Zeit iteriert
[Hinweis] Update auf Produktionsumgebung [Heroku]
Zusammenfassung der Ruby-Umgebungskonstruktion ~ Mac-Version ~
Java Spring-Umgebung in vs Code
Erzielen Sie eine dreistellig begrenzte Anzeige in Ruby
Codierung unter Windows + Ruby
Erstellen Sie eine Datenbank in einer Produktionsumgebung
Ruby on Rails Japanisch-Englisch kompatibler i18n
So installieren Sie Bootstrap in Ruby
Ruby on Rails 6.0-Umgebungskonstruktionsnotiz
Implementieren Sie den gRPC-Client in Ruby
Schreiben Sie Schlüssel und Werte in Ruby
[Super Einführung] Über Symbole in Ruby
Hanachan in Ruby (zerstörungsfreie Array-Manipulation)