2014-05-09 2 views
1

나는 레일 프로젝트에 여러가지 다른 어플리케이션을 시도하고있다. 보안상의 이유로 모든 민감한 키를 환경 변수로 저장합니다. 이것은 Heroku와는 쉬운 일이지만 로컬 환경 측면에서는 필자의 Windows 환경 변수가 쌓이기 시작합니다. 내가 페이스 북 인증을 가진 두 개의 프로젝트가 생겼다면 이제는 내 컴퓨터에서 다른 프로젝트와 섞이지 않도록 고유하게 이름을 붙여야한다. 그러면 내 레일 프로젝트에서 이름을 바꾸어야한다. 그러면 이름을 바꿔야한다. Heroku에서 ... AH레일을위한 환경 변수

gitignore에 추가 된 구성 파일과 같은 더 쉬운 방법이 있습니까? 아니면 아직도 안전하지 않습니까? 가장 좋은 방법은 무엇입니까?

답변

3

레일 4.1은 secrets.yml과 함께 제공됩니다. 자세한 정보는 Rails 4.1 릴리스 노트의 this section을 참조하십시오.

+0

그럼 내 gitignore에 추가할까요? 내 코드베이스에 비밀을 추가하는 것 같습니다 ... – TheJKFever

+0

이것은 Rails 4.1에서 표준 방법입니다. 이 비밀 정보를 프로덕션 서버에 안전하게 저장하고 응용 프로그램을 배포 할 때'config/secrets.yml' 위치에 복사해야합니다. –

+0

config/secrets.yml과 내가 비밀을 넣기 위해 만드는 모든 ole 파일의 차이점을 알지 못한다고 생각합니다. 왜 이것이 안전합니까? 귀하가 보낸 사이트에 대한 설명은이 내용을 다루지 않습니다. 비밀을 저장하기 위해 Rails 4.1로 업그레이드해야합니까 ... 커뮤니티에서이를 수행하는 표준 방법이 있어야합니다. – TheJKFever