[RAILS] [Docker] Wie man mit einem Container in Heroku aktualisiert und wie man mit Migrate Error umgeht

Umgebung

macOS 10.15.5 Rails 5.2.4.2 Docker 19.03.12

So aktualisieren Sie mit Heroku

Führen Sie bei der Bereitstellung mit Heroku in der Docker-Umgebung und der anschließenden Aktualisierung den folgenden Befehl aus, um den Inhalt des Docker-Containers zu aktualisieren.

terminal


#Anmeldung
$ heroku container:login
#drücken
$ heroku container:push web
#Am Ende nachdenken
$ heroku container:release web

Dadurch wird der Inhalt des auf Heroku bereitgestellten Docker-Containers aktualisiert!

Wenn Sie die Fehlermeldung "Active Record :: PendingMigrationError" erhalten ...

Wenn es kein Problem gibt, wenn es im Browser in der Docker-Umgebung angezeigt wird, aber bei Heroku ein Migrationsfehler auftritt ...

スクリーンショット 2020-10-09 18.48.11.png

In diesem Fall müssen Sie in Heroku separat migrieren.

terminal


$ heroku run rails db:migrate

Wenn Sie Heroku danach neu laden, ohne es so bereitzustellen, wie es ist, wird es normal im Browser angezeigt!

Recommended Posts

[Docker] Wie man mit einem Container in Heroku aktualisiert und wie man mit Migrate Error umgeht
So erstellen Sie einen Jenkins-Server mit einem Docker-Container unter CentOS 7 von VirtualBox und greifen von einem lokalen PC auf den Jenkins-Server zu
Beginnen Sie mit der Installation von Docker auf EC2 und dem Ausführen von Yellowfin in einem Container
So erstellen Sie eine Ruby on Rails-Entwicklungsumgebung mit Docker (Rails 6.x)
So erstellen Sie eine Ruby on Rails-Entwicklungsumgebung mit Docker (Rails 5.x)
So starten Sie einen Docker-Container mit einem in einer Batchdatei bereitgestellten Volume
So aktualisieren Sie eine vorgefertigte Datei in einem Docker-Container
Aktualisieren Sie das Container-Image mit KUSANAGI Runs on Docker
[Laravel] Umgang mit Fehlern aufgrund von Speichermangel, wenn Komponisten [Docker] benötigen
Bereitstellen von einem lokalen Docker-Image auf Heroku
[Docker-Umgebung] Umgang mit ActiveSupport :: MessageEncryptor :: InvalidMessage
So konvertieren Sie A in a und a in A mit logischem Produkt und Summe in Java
[Rails] [Docker] Kopieren und Einfügen ist in Ordnung! So erstellen Sie eine Rails-Entwicklungsumgebung mit Docker
[Docker] So sehen Sie den Inhalt von Volumes. Starten Sie einen Container mit Root-Rechten.
So beenden Sie Docker für Mac und erstellen eine Docker-Entwicklungsumgebung mit Ubuntu + Vagrant
Wie man mit Heroku einsetzt
So aktualisieren Sie mit activerecord-import
So stellen Sie eine einfache Java-Servlet-App auf Heroku bereit
So gelangen Sie in einen Container, der auf AWS Fargate ausgeführt wird
Umgang mit dem Fehler FEHLER: Während der Ausführung von gem ... (Gem :: FilePermissionError)
Versuchen Sie Hello World mit einfachem Java im Docker-Container
So verbinden Sie eine Tabelle ohne DBFlute und SQL
Erste Schritte mit JDBC mit PostgresSQL unter MacOS
So registrieren Sie sich mit Tomcat als Kunde in Square
Umgang mit verschiedenen Versionen von rbenv und Ruby
Die Geschichte, wie ein Docker-Container mit GitHub-Aktionen in die GitHub-Paketregistrierung und den Docker-Hub verschoben wird
Entwicklung in einem Container mit --privileged und / sbin / init, der in VSCode Remote Containers übergeben wurde
Mit Podman im Docker möchte jeder miteinander auskommen und Docker mit einem gemeinsam genutzten Computer verwenden
Speicherort für die Einstellung des Arbeitsbereichs, wenn Sie eine Remoteverbindung mit VSCode herstellen und an einem Docker-Container arbeiten
[Rails / RSpec] Der Umgang mit Elementen weist einen Größenfehler von Null auf
So erstellen Sie einen Java-Container
So führen Sie JavaFX unter Docker aus
Als ich versuchte, ein Composer-Update im Docker-Container durchzuführen, wurde ich wütend auf proc_open (): fork failed
So verbinden Sie Heroku und Sequel
Führen Sie PureScript auf einem Docker-Container aus
DB-Fehler bei der Bereitstellung mit Heroku
Stellen Sie Rails on Docker für Heroku bereit
Aktualisieren Sie MySQL mit Docker von 5.7 auf 8.0
So erstellen Sie CloudStack mit Docker
So starten Sie Camunda mit Docker
[Ruby on Rails] So melden Sie sich nur mit Ihrem Namen und Passwort mit dem Gem-Gerät an
Ich möchte eine Datei mit Ruby im Internet herunterladen und lokal speichern (mit Vorsicht).
[Android] So aktivieren / deaktivieren Sie das Benachrichtigungsfeld mit StatusBarManager
Wie kann ich mit NUXTJS Official S3 und CloudFront für AWS bereitstellen? Mit Docker-Compose
Wie man eine hybride Suche mit morphologischer Analyse und Ngram mit Solr realisiert