Open gattin1 opened 2 months ago
initializer/devise.rb
config.omniauth :google_oauth2,
Rails.application.credentials.google[:google_client_id],
Rails.application.credentials.google[:google_client_secret],
skip_jwt: true
原因の切り分けが難しくなるので、まずはcredentialを使うのか環境変数を使うのか技術選定を行ってどちらを使用するのか決めましょう
環境変数を使用してGoogleログイン用の認証情報等を扱う場合はFly.io側に環境変数を渡すためにはどうすればよいかを調べる
credentialを使用する場合はRAILS_MASTER_KEYという環境変数でmaster.keyの値をFly.io側に渡せているかを確認する、credentials.yml.encがきちんとgit管理されてFly.io上から参照されているかを確認する
みたいなプロセスでやっていく感じかなと思いました
お疲れ様です。googleログイン機能で詰まっていて助けていただきたいです
実装したいもの・解決したいもの googleログイン機能が開発環境までは実装できたのですが本番環境へのデプロイができません。開発環境のcredentials.yml.encから新しいクライアントIDとクライアントシークレットに編集してurlを本番環境用にするところまではできたのですがデプロイ時エラーが発生しています。
credentilals.yml.enc
config/initializers/devise.rb
compose.yml
.env
エラー内容
エラーの意味とエラー内容から推測される原因
google_client_idがないと言われているのでcredentials.yml.encだけでなく.envに環境設定をしたりしたのですが解決できないです
実装する際に参考にした資料 https://zenn.dev/redheadchloe/articles/81dec8a2ba5e4a https://qiita.com/iloveomelette/items/b6e65caea88b6e86cfdd
エラーを解決するために調べた資料 英語で調べたりしたのですが調べ方が悪いのかそれらしき記事は見つけられませんでした