Mon commit initial que j'ai fait sur ma station de travail, ignorait mon fichier config/master.key.
C'est un comportement correct. config/master.key
devrait pas être enregistré. C'est un secret qui doit être conservé dans un coffre-fort séparé, comme un gestionnaire de mots de passe partagés ou quelque chose du genre. Chambre forte . Vous pouvez ensuite stocker tous les secrets des autres applications chiffrés avec cette seule clé. Si votre dépôt de code est compromis, vos secrets restent en sécurité.
Consultez le site rails credentials:help
.
Si vous demandez si vous pouvez créer le même config/master.key
non. Une telle porte dérobée irait à l'encontre du but recherché. J'ai peur que vous n'ayez pas de chance. Tous les secrets stockés dans l'application devraient aussi être dans votre coffre-fort.
Si vous demandez si vous pouvez créer une nouvelle config/master.key
oui. Supprimer config/master.key
y config/credentials.yml.enc
. Ensuite, exécutez rails credentials:edit
et il créera une nouvelle clé et un fichier d'informations d'identification cryptées.