Make ActionMailer SMTP settings environment-driven
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 88/100
Rechercherichtung
Beginne in config/environments/production.rb, wo die SMTP-Details von SendGrid derzeit fest codiert sind. Ersetze diese Einstellungen durch SMTP_ADDRESS, SMTP_PORT, SMTP_USERNAME, SMTP_PASSWORD und SMTP_DOMAIN, wobei die aktuellen SendGrid-Standardwerte beibehalten werden; die Aufgabe ist abgeschlossen, wenn der Mailer-Code und die Templates unverändert bleiben und das Verhalten bei nicht gesetzten Variablen erhalten bleibt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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.
- Vorherrschende Sprache
- Ruby
- Sterne
- 104
- Forks
- 205
- Ø Merge
- 1 T. 6 Std.
- Gemergte PRs (30 T.)
- 70
Entwicklungsumgebung
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus codebar/planner
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 1 Tag
-
expenses
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 45/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in codebar/planner
Ähnliche Issues
-
security
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
solana-foundation/pay-kit#341 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
julienXX/terminal-notifier#333 ·
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 82/100
serhii-londar/open-source-mac-os-apps#1419 ·
Maintainer antworten meist innerhalb von 5 Tagen