Après avoir déployé le portefeuille sur AWS, j'ai eu une erreur de titre lors du développement local et la résolution a pris beaucoup de temps.Je publierai donc une solution de contournement sous forme de mémorandum.
Il est conçu pour ouvrir critique.yml.enc à l'aide de master.key, mais il génère une erreur car il ne peut pas être ouvert. Par conséquent, il est nécessaire de recréer credential.yml.enc.
$ EDITOR=vim bin/rails credetials:edit
Cette commande combine le fichier chiffré avec master.key, le modifie avec l'éditeur spécifié et enregistre le résultat à nouveau chiffré. De plus, s'il n'y a pas de master.key, un nouveau sera créé, et s'il n'y a pas de credentials.yml.enc, un nouveau sera créé. Par conséquent, supprimez le fichier credential.yml.enc existant et résolvez-le avec la commande ci-dessus.
Cependant, mon environnement local est sur le conteneur Docker, donc une petite commande spéciale est requise. Tout d'abord, connectez-vous au serveur et installez vim.
Sur le serveur EC2
$ apt-get install -y vim
Environnement local
$ docker-compose run -e EDITOR=vim web rails credentials:edit
Starting live_share_db_1 ... done
File encrypted and saved.
Maintenant je ne lance aucune erreur ^^
https://qiita.com/at-946/items/8630ddd411d1e6a651c6 https://qiita.com/zenfumi/items/4a7cbab59f0f7ede0d6e
Recommended Posts