[RUBY] Was tun, wenn das Update nach der Bereitstellung von Rails AWS nicht wirksam wird?

Einführung

Ich denke, es gibt viele Leute, die härter daran gearbeitet haben, die Apps bereitzustellen, die sie in AWS erstellt haben.

Ich hatte auch große Probleme und konnte mich erfolgreich auf AWS bereitstellen.

···Aber!

Wie aktualisieren Sie dies, wenn Sie den Code lokal neu schreiben?

Natürlich ** Capistrano ** (Ich weiß nichts, weil ich noch nicht gelernt habe) Es ist möglicherweise möglich, es automatisch bereitzustellen, aber vorerst möchte ich es manuell (?) Statt automatisch aktualisieren.

Zuerst dachte ich, dass es sich widerspiegeln würde, wenn ich mich bei EC2 anmelde und "git pull" im Anwendungs-Repository, aber es wurde nicht aktualisiert.

Das Ergebnis der Untersuchung

Ich habe nachgeschlagen, aber ich konnte die gewünschten Informationen nicht finden, und ich frage mich, ob ich der einzige bin, der dafür aufgehört hat. ?? ??

Ich war ein wenig besorgt, aber ich frage mich, ob das irgendwie gegoogelt ist. Ich konnte die Informationen finden.

Das war ** Einhorn Neustart **.

Lösungen

$ ps -ef | grep unicorn | grep -v grep

Melden Sie sich bei EC2 an und überprüfen Sie den Status des Einhorns aus dem App-Repository.

hiroaki   6472     1  0 Aug26 ?        00:00:02 unicorn_rails master -c /var/www/rails/ride_on/config/unicorn.conf.rb -D -E production                                                                                          
hiroaki   7030  6472  0 Aug26 ?        00:00:10 unicorn_rails worker[1] -c /var/www/rails/ride_on/config/unicorn.conf.rb -D -E production                                                                                       
hiroaki   7051  6472  0 Aug26 ?        00:00:10 unicorn_rails worker[0] -c /var/www/rails/ride_on/config/unicorn.conf.rb -D -E production                                                                                       

Wenn es so angezeigt wird, wird es gestartet, also Töte den Einhornmeister, um es zu stoppen.

$ kill -9 6472

Wenn Sie es stoppen, überprüfen Sie es mit diesem Befehl. Wenn keine Anzeige vorhanden ist, wird es gestoppt

$ ps -ef | grep unicorn | grep -v grep

Starten Sie es danach mit diesem Befehl.

$ bundle exec unicorn_rails -c /var/www/rails/(App Name)/config/unicorn.conf.rb -D -E production

Als ich das überprüft habe, wurde auch die Produktionsumgebung ordnungsgemäß aktualisiert ...!

Ich bin erleichtert, dass das Update vorerst wiedergegeben wird, aber ich verstehe AWS immer noch nicht, also werde ich mehr studieren ...

Recommended Posts

Was tun, wenn das Update nach der Bereitstellung von Rails AWS nicht wirksam wird?
Was tun, wenn das Hintergrundbild nach der Bereitstellung nicht angewendet wird?
Was tun, wenn der Rails-Server nicht gestartet werden kann?
Was tun, wenn Sie Ihren API-Schlüssel nach der Bereitstellung auf Rails heroku nicht finden können?
Was tun, wenn die Annotation JSON Hint nicht mit Lombok und JSONIC funktioniert?
Was tun, wenn der Haltepunkt schattiert ist und beim Debuggen nicht stoppt?
Was tun, wenn der Befehl Rails unbrauchbar wird?
Was tun, wenn Sie Ruby mit rbenv installiert haben, die Version sich jedoch nicht ändert?
[Ubuntu 20.04] Was tun, wenn der externe Monitor nicht erkannt wird?
Was tun, wenn die Validierung mit der Aktualisierungsaktion nicht funktioniert?
[Rails] Was tun, wenn keine Daten in der Datenbank registriert sind?
Was tun, wenn die Rails-Seite im Rails-Lernprogramm 1.3.2 nicht angezeigt wird?
Was tun, wenn Cloud 9 im Rails-Lernprogramm voll ist?
[Schienen] Was tun, wenn Schienen nicht reagieren oder nicht anhalten?
Was tun, wenn die App nicht mit der neuesten Rails-Version erstellt wurde, die bei neuen Rails installiert wurde?
Was tun, wenn die Änderungen nach der automatischen Bereitstellung in EC2 nicht übernommen werden?
Was tun, wenn das Präfix c in JSP nicht gebunden ist?
Was tun, wenn der Server-Tomcat stirbt?
Was tun, wenn das von refile gepostete Bild nach dem Einstellen der 404-Fehlerseite in Rails verschwindet?
[Rails / Docker] Was tun, wenn der Browser (localhost: 3000) nach dem Hinzufügen eines Edelsteins den Zugriff verweigert?
Was tun, wenn die Änderungen nicht in der JAR-Manifestdatei berücksichtigt werden?
[Grails] Beim Ausführen ist ein Fehler aufgetreten. Was ist zu tun, wenn die Grails-CLI nicht gestartet wird?
Was tun, wenn die Installation des Debug-Gems fehlschlägt?
Was tun, wenn der Rails-Server nicht gestoppt werden kann?
Was zu überprüfen ist, wenn Schienen db: Migration nicht bestanden
Was tun, wenn FacesMessage festgelegt, aber nicht angezeigt wird?
Was tun, wenn der Befehl adb nicht ausgeführt werden kann?
[Rails] Was tun, wenn Sie versehentlich eine Bundle-Installation in einer Produktionsumgebung in Ihrer lokalen Umgebung durchführen?
[Schienen] Was tun, wenn mit der Fehlermethode keine Fehlermeldung angezeigt wird?
Was tun, wenn Sie in Eclipse eine JRE auswählen und "Die ausgewählte JRE unterstützt die aktuelle Konformitätsstufe 11 nicht" erhalten?
Was tun, wenn "Relation" hibernate_sequence "nicht existiert" in der ID-Spalte von PostgreSQL + JPA
Was tun, wenn die Änderungen im Servlet nicht berücksichtigt werden?
So lösen Sie das Problem, dass das Website-Image nach der Bereitstellung auf Heroku in Rails 5 nicht angezeigt wird
Hinweise, was zu tun ist, wenn das Eclipse Maven-Abhängigkeitsglas nicht korrekt ist
[Rails 5] [Turbolinks] Was tun, wenn JS aufgrund eines Seitenübergangs oder eines Browsers nicht funktioniert?
[Logback] Was tun, wenn unnötige Dateien während der Rotation nicht verschwinden?
Was tun, wenn der Git-Status besagt, dass Änderungen nicht für das Festschreiben bereitgestellt wurden: Nach dem Hinzufügen des Git.
Was tun, wenn Sie Ihr Root-Passwort unter CentOS7 vergessen haben?
[Rails] Was tun, wenn Sie mit form_with keine Parameter abrufen können?
Was tun, wenn der Vorgang nicht zulässig ist, wenn ein Befehl im Terminal ausgeführt wird?
Was tun, wenn Sie das Plug-In nicht vom Eclipse Marketplace installieren können?
Was tun, wenn die Bereitstellung in Heroku fehlschlägt (Ruby-App nicht erkannt)?
Was tun, wenn Ihnen der von swagger-codegen-cli generierte Code nicht gefällt?
Was tun nach dem Aktualisieren von Dockerfile, docker-compose.yml?
[Rails] Was tun, wenn die Fehlermeldung "JavaScript-Laufzeit konnte nicht gefunden werden?" Angezeigt wird, wenn der Befehl "Rails" in Catalina ausgeführt wird
[Schienen] Was tun, wenn das Refile-Bild beim Schreiben der Verarbeitung zum Zeitpunkt des Routing-Fehlers nicht angezeigt wird?
Was tun, wenn die Meldung "Ein Server läuft bereits" angezeigt wird. Fehler beim Versuch, den Rails-Server zu starten
Was tun, wenn Sie die Mastertabelle nach dem Importieren eines Projekts in Eclipse nicht in einer Datei speichern konnten?