카피 스트라 노를 사용하여 준비 환경에 배포하려고합니다. 암호화 된 암호를 설정하고 개발시 테스트를 거쳤으며 암호가 사용 가능한 것으로 보입니다. read_encrypted_secrets = true
에 대한 준비 환경을 설정했습니다. 내 비밀 키 파일은 무시됩니다. 스테이징 환경에 ssh'ed를 넣고 secrets.yml.key
을 app_name/current/config
디렉토리에 두었습니다. AWS EC2 인스턴스에 배포하고 있습니다. 환경 변수 RAILS_MASTER_KEY
을 사용하고 있지 않습니다.Rails 5.1 Capistrano secrets.yml.key를 사용하여 배포
내가 cap staging deploy
를 실행하고 내 릴리스 태그를 선택, 내가 서버의 올바른 키가 deploy:migrating
bundle exec rake db:migrate
01 rake aborted!
01 Rails::Secrets::MissingKeyError: Missing encryption key to decrypt secrets with. Ask your team for your master key and put it in ENV["RAILS_MASTER_KEY"]
동안이 오류로 실행, 왜 레일을 사용하여/발견하지?
이것은 완벽하게 작동했습니다! 고맙습니다. – VitaminMarc
@VitaminMarc 답변 수락을 고려하시기 바랍니다. – AlexD