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.
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 ^^
https://qiita.com/at-946/items/8630ddd411d1e6a651c6 https://qiita.com/zenfumi/items/4a7cbab59f0f7ede0d6e
Recommended Posts