Я пытаюсь выполнить следующие команды в Heroku, чтобы импортировать и доверять открытому ключу PGP, который мне нужно использовать для шифрования файла перед его отправкой через SFTP:
heroku run gpg --import key.asc
heroku run gpg --edit-key email@example.com
Первая команда работает, но когда я запускаю вторую команду, она не может найти ключ. Я получаю следующий вывод при запуске heroku run gpg --list-keys
:
gpg: directory '/app/.gnupg' created
gpg: keybox '/app/.gnupg/pubring.kbx' created
gpg: /app/.gnupg/trustdb.gpg: trustdb created
Это может быть связано с тем, что Heroku не разрешает запись в файловую систему, но я хотел узнать, знает ли кто-нибудь, что происходит, и может помочь мне выяснить, как использовать этот открытый ключ для шифрования. Он работает локально, используя гем iostreams для запуска чего-то похожего на третий пример здесь