我正在通过 SendGrid 为我的 rails 应用程序发送的邮件设置重定向。但是,我对被告知存储凭据的方式并不满意。
正如那里指定的那样,他们建议覆盖 config/environment.rb 文件中的 ActionMailers 默认值。我发现我的前任创建了一个 initializers/smtp.rb 文件,他在其中定义了以前的设置,但是通过发现这个文件,我发现了 SMTP 密码......
如果我修改这些文件中的任何一个,有权访问 git 存储库的任何人都将有权访问凭据(包括与我们合作的前端和后端自由职业者)。
我正在考虑创建一个文件,该文件将保留在服务器的共享文件夹中(如 database.yml 文件),并且每次我们部署时都会符号链接到应用程序,这要归功于 capistrano。
你怎么看呢?将这个初始化程序/smtp.rb 移动到服务器的共享文件夹并在部署时对其进行符号链接是否可以?