Rails docker 容器中的加密凭据
Rails Encrypted Credentials in a docker container
我正在使用 rails 5.2 并尝试将 ActiveStorage 与 docker-compose
一起使用。
我在本地计算机上将 access_key_id
和 secret_key
设置为 EDITOR=vim rails credentials:edit
。
但我不知道如何在容器中设置这些密钥。
有什么想法吗?
rails credentials:edit
produces/edits config/credentials.yml.enc
已加密,您可以安全地将其与其他代码一起提交,
这个文件和代码应该最终在容器中。
然后你应该设置 RAILS_MASTER_KEY
环境变量,当 运行 容器和 rails 将能够解密。
compose_target:
image: 'your_image'
environment:
- RAILS_MASTER_KEY=here_goes_the_key_do_not_commit_it
或docker run ... -e RAILS_MASTER_KEY=lala
(请确保此密钥不在同一存储库中 leaked/commited)
我正在使用 rails 5.2 并尝试将 ActiveStorage 与 docker-compose
一起使用。
我在本地计算机上将 access_key_id
和 secret_key
设置为 EDITOR=vim rails credentials:edit
。
但我不知道如何在容器中设置这些密钥。
有什么想法吗?
rails credentials:edit
produces/edits config/credentials.yml.enc
已加密,您可以安全地将其与其他代码一起提交,
这个文件和代码应该最终在容器中。
然后你应该设置 RAILS_MASTER_KEY
环境变量,当 运行 容器和 rails 将能够解密。
compose_target:
image: 'your_image'
environment:
- RAILS_MASTER_KEY=here_goes_the_key_do_not_commit_it
或docker run ... -e RAILS_MASTER_KEY=lala
(请确保此密钥不在同一存储库中 leaked/commited)