Make ActionMailer SMTP settings environment-driven
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 88/100
調査の方向性
config/environments/production.rb から始めます。ここでは現在、SendGrid の SMTP 詳細がハードコードされています。現在の SendGrid のデフォルト値を維持したまま、これらの設定を SMTP_ADDRESS、SMTP_PORT、SMTP_USERNAME、SMTP_PASSWORD、SMTP_DOMAIN に置き換えます。変数が未設定の場合も、mailer コードとテンプレートが変更されず、動作が維持されれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Currently the SendGrid SMTP details are hard-coded in config/environments/production.rb. Making them environment-driven means switching provider later is a config-vars change on Heroku, not a code change — which is what makes the parallel run and instant rollback possible.
- Move SMTP host, port, username, password and domain to environment variables (
SMTP_ADDRESS,SMTP_PORT,SMTP_USERNAME,SMTP_PASSWORD,SMTP_DOMAIN), defaulting to the current SendGrid values so behaviour is unchanged until the vars are set - No change to mailer code or templates
This is the only code change the migration needs.
- 主要言語
- Ruby
- スター
- 104
- フォーク
- 205
- 平均マージ
- 1日 2時間
- マージ済み PR(30日)
- 77
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
codebar/planner のほかの issue
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 56/100
メンテナーはふだん 1 日以内に返信
-
Chapter show pages allocate ~21k+ objects per render for large chapters (18% of app allocations)オープンperformance
難易度 4/5 3〜5日 初心者へのやさしさ 55/100
codebar/planner#2952 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
Workshop show pages allocate ~7.3k objects per request with no caching (28% of app allocations)オープンperformance
難易度 4/5 3〜5日 初心者へのやさしさ 52/100
メンテナーはふだん 1 日以内に返信
codebar/planner の issue をすべて見る
似ている issue
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 2 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
jetrockets/jet_ui#47 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
FreeCAD/homebrew-freecad#870 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
-
Messages with a markdown image that has a relative or malformed URL throw TypeError: Invalid URLオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
メンテナーはふだん 1 日以内に返信