Rails 5.2 introduit la fonction de cryptage des secrets grâce à l'utilisation du génial credentials.yml
. Mais j'ai du mal à le faire fonctionner avec Heroku.
Existe-t-il une stratégie disponible pour déployer une application Rails 5.2 sur Heroku)?
Vous devez définir la variable d'environnement Rails_MASTER_KEY
, soit sur votre tableau de bord Web Heroku, soit à l'aide de la console:
$ heroku config:set Rails_MASTER_KEY=<your-master-key>
Exemple:
$ heroku config:set Rails_MASTER_KEY=123456789
(Le <
et >
sont des espaces réservés)
Rails détectera cette variable et l'utilisera comme clé principale (au lieu de la rechercher dans le fichier master.key ).
Vous pouvez également utiliser la commande suivante pour créer Heroku Rails_MASTER_KEY
avec le contenu de config/master.key
:
heroku config:set Rails_MASTER_KEY="$(< config/master.key)"
Remarque: assurez-vous que vous êtes dans le répertoire qui contient votre Rails app.