hamayuzinの日記

エンジニアとかデータサイエンティストとかやってます。あの時 あれやってたな的な備忘録にできれば。

【rails/capistrano】Railsでcapistrano deployするときに、rake task内やdeploy.rb内でsecrets.yml が使えない問題

環境: rails 5.1

問題

railscapistranoでdeployするときに、

  • rakeタスク (lib/capistrano/tasks/hogehoge.rb とか)
  • deploy.rb

内で、secrets.yml内の変数が使えない問題・・・・

結論

今のところ dotenvで頑張るくらいしかない。。。

考察

  • そもそもrailsのinitializeすら走らない
  • だからRails.hogehogeみたいなのすら使えない
  • secretsからenvに自動で吐く script書けばいけるかもしれない。。。