헤로쿠에서 환경 변수를 다루는 방법

웹 앱을 빌드하는 경우 환경별 구성이 있을 가능성이 있습니다. 공개 리포지토리에서 원하지 않는 개인 정보,세션 비밀 및 기타 개인 정보가 있습니다. 하지만 앱을 실행하기 위해서는 이러한 변수에 액세스할 수 있어야 합니다. 그래서 질문은,헤로 쿠의 앱이 어떻게 그 변수에 액세스 할 수 있습니까? 가장 간단하고 효과적인 방법은 구성 변수를 사용하는 것입니다.

코드에서 민감한 정보를 별도의 구성 파일로 인수 분해 한 적이 있다면 구성 변수를 사용하는 개념은 새로운 것이 아닙니다. 여기서 아이디어는 저장소에있는 파일을 사용하고 그것을 헤로쿠로 푸시하는 대신 변수를 헤로쿠에 직접 만들고 저장한다는 것입니다. 이것은 터미널에서 매우 쉽게 수행 할 수 있습니다. 리포지토리에 있는 동안 구성 변수를 선언하려면 다음을 실행합니다…

heroku config:set SOME_API_KEY=notanactualapikeythatwouldbedumb

그냥 그렇게,당신의 변수가 저장됩니다! 언제든지 설정 변수를 검토하려면heroku config을 실행하여 모든 변수를 확인하거나heroku config:get SOME_API_KEY을 사용하여 특정 변수를 확인할 수 있습니다. 키를 삭제하려면heroku config:unset SOME_API_KEY을 사용합니다.

쿨,당신은 모든 구성 변수를 저장. 이제 코드에서 액세스해야 합니다. 이것은 또한 할 간단합니다. 자바 스크립트에서 설정 변수에 액세스하려면process.env.SOME_API_KEY을 사용하십시오. 혹시 프로세스를 사용한 적이 있다면.환경.포트,이것은 당신에게 매우 친숙 해 보일 것입니다. 호스팅 서비스에서 자동으로 설정되는 구성 변수를 사용하고 있었습니다.

그게 당신이해야할 전부입니다. 이 기사가 당신에게 짧은 것처럼 보였다면,그것은 헤로쿠와 함께 구성 변수를 사용하는 것이 단지 죽은 간단하기 때문입니다! 향후 앱 배포에 대한 더 많은 팁을 원하시면 이 문서를 좋아하세요. 읽어 주셔서 감사합니다!

답글 남기기

이메일 주소는 공개되지 않습니다.