[RAILS] [Docker-Umgebung] Umgang mit ActiveSupport :: MessageEncryptor :: InvalidMessage

Nach der Bereitstellung des Portfolios in AWS ist während der lokalen Entwicklung ein Titelfehler aufgetreten, dessen Behebung lange gedauert hat. Daher werde ich eine Problemumgehung als Memorandum veröffentlichen.

Erstellen Sie credential.yml.enc neu

Es wurde entwickelt, um Critical.yml.enc mit master.key zu öffnen, es wird jedoch ein Fehler ausgegeben, da es nicht geöffnet werden kann. Daher muss credential.yml.enc neu erstellt werden.

$ EDITOR=vim bin/rails credetials:edit

Dieser Befehl kombiniert die verschlüsselte Datei mit master.key, bearbeitet sie mit dem angegebenen Editor und speichert das Ergebnis erneut verschlüsselt. Wenn keine master.key vorhanden ist, wird eine neue erstellt, und wenn keine credentials.yml.enc vorhanden ist, wird eine neue erstellt. Löschen Sie daher die vorhandene Datei credential.yml.enc und lösen Sie sie mit dem obigen Befehl.

Meine lokale Umgebung befindet sich jedoch im Docker-Container, sodass ein kleiner spezieller Befehl erforderlich ist. Melden Sie sich zunächst beim Server an und installieren Sie vim.

Auf dem EC2-Server


$ apt-get install -y vim

Unmittelbare Umwelt


$ docker-compose run -e EDITOR=vim web rails credentials:edit

Starting live_share_db_1 ... done
File encrypted and saved.

Jetzt werfe ich keine Fehler ^^

Referenz

https://qiita.com/at-946/items/8630ddd411d1e6a651c6 https://qiita.com/zenfumi/items/4a7cbab59f0f7ede0d6e

Recommended Posts

[Docker-Umgebung] Umgang mit ActiveSupport :: MessageEncryptor :: InvalidMessage
So erstellen Sie eine Rails 6-Umgebung mit Docker
[Rails] So erstellen Sie eine Umgebung mit Docker
So erstellen Sie eine Docker-Umgebung mit Gradle for IntelliJ
So starten Sie Camunda mit Docker
So erstellen Sie mit Docker ~ Express ~ eine [TypeScript + Vue + Express + MySQL] -Umgebung
[Android] Wie man mit dunklen Themen umgeht
So erstellen Sie mit Docker ~ MySQL ~ eine [TypeScript + Vue + Express + MySQL] -Umgebung
So installieren Sie Pry nach dem Erstellen einer Rails-Entwicklungsumgebung mit Docker
So erstellen Sie eine Rails + Vue + MySQL-Umgebung mit Docker [neueste Version 2020/09]
Der Umgang mit dem Vorkompilieren von Assets ist fehlgeschlagen.
So erstellen Sie mit Docker ~ Sequelize ~ eine [TypeScript + Vue + Express + MySQL] -Umgebung
So führen Sie Blazor (C #) mit Docker aus
Ausführen mit normalen Befehlen für die Entwicklungssprache in der Docker-Entwicklungsumgebung
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 geben Sie jemandem Ihr Image mit Docker
So installieren Sie Docker
[Laravel] Umgang mit Fehlern aufgrund von Speichermangel, wenn Komponisten [Docker] benötigen
So erstellen Sie mit Docker ~ Vue ~ eine [TypeScript + Vue + Express + MySQL] -Umgebung
Diätprogramm mit Präprozessor (Umgang mit der Größe von i-appli)
Umgang mit Keine Vorlage für interaktive Anfragen
[Rails] Umgang mit URL-Änderungen nach dem Rendern
So löschen Sie mit Docker Bilder ohne Tags in großen Mengen
So erstellen Sie eine Java-Entwicklungsumgebung mit VS Code
Booten nach Umgebung mit Spring Boot of Maven
[Rails] [Docker] Kopieren und Einfügen ist in Ordnung! So erstellen Sie eine Rails-Entwicklungsumgebung mit Docker
[Docker] Wie man mit einem Container in Heroku aktualisiert und wie man mit Migrate Error umgeht
So beenden Sie Docker für Mac und erstellen eine Docker-Entwicklungsumgebung mit Ubuntu + Vagrant
Umgang mit Selenium :: WebDriver :: Error :: UnknownError, der in einer Dokcer-Umgebung usw. auftritt.
So legen Sie Nginx von Docker fest
Wie man mit html.erb nummeriert (nummeriert)
So aktualisieren Sie mit activerecord-import
[Docker] Rails 5.2-Umgebungskonstruktion mit Docker
Erstellen einer Docker-Umgebung mit WSL
Umgang mit dem Fehler yaml.scanner.ScannerError: Beim Scannen nach dem nächsten Token, das beim Erstellen einer Rails-Umgebung mit Docker angezeigt wurde
Festlegen von Umgebungsvariablen bei Verwendung von Payjp mit Rails
Umgang mit dem Fehler FEHLER: Während der Ausführung von gem ... (Gem :: FilePermissionError)
Umgang mit Bundler :: Dsl :: DSLError durch Umschreiben von gemfile
Ich habe versucht, mit Docker eine Padrino-Entwicklungsumgebung zu erstellen
Umgang mit verschiedenen Versionen von rbenv und Ruby
Erstellen Sie mit Docker eine Vue3-Umgebung!
Erstellen Sie die Node.js-Umgebung mit Docker Compose
[Rails / RSpec] Der Umgang mit Elementen weist einen Größenfehler von Null auf