2016-09-26 6 views
0

저는 계속해서 응용 프로그램을 조작하고 업데이트를 실시간으로 게시합니다. 불행히도 로컬 devlopment 환경에서 앱을 변경하는 동안 mailgun process.env.MAIL_URL을 중지했음을 종종 잊어 버립니다. 따라서 업데이트를 실시간으로 전송할 때 이메일이 프로덕션 환경에서 보내는 것을 중지합니다. process.env.MAIL_URL을 settings-prod.js 또는 다른 것으로 이동시킬 수있는 방법이 있습니까? 그렇기 때문에이 실수를하지 마십시오. 현재 공공 및 비공개 설정에 대해 settings-prod.jssettings-dev.js이 있지만 키용이라고 생각합니다.개발 환경에서 메일을 끕니다.

Curent 방법 경로 : server/server.js

Meteor.startup(function(options, user) { 
    //load email server - to send email 
    process.env.MAIL_URL = "mailgun en"; 
}); 

답변

1

이 자동 Meteor.startup에서 스스로를 설정하는 대신 process.env로 설정해야하는지, 특히 환경 설정에 대한 정확한 사용 사례입니다.

참조 :

는 일반적으로 당신이 가능하게 다른 Mailgun 링크와, (당신의 자극에 대한 dev에, 1 1) 2 개 개의 다른 설정 파일이 있거나 더 간단하게 플래그를 사용할 수 있습니다 (예 : "sendEmails" = false 또는 "NODE_ENV" 속성 읽기). 일부 호스팅 서비스는 모든 값을 string으로 변환합니다 (따라서 "sendEmails" = false"sendEmails" = "false"이되고 truthy는 ...).

+0

정보 주셔서 감사합니다. 지금 구현하려고합니다. – bp123

관련 문제