[Rails] 환경 변수가 뭐예요?만드는 이유와 방법
1640 단어 Rails
환경 변수 정보
Rails 를 처음 시작한 지 한 달 반 정도 되었는데, 응용 프로그램 개발 과정에서 환경 변수를 만났다
환경 변수를 만드는 이유에 대해
예를 들어 Giithub에 원본 코드를 보낼 때 비밀 키 등을 직접 쓰면 제3자
その鍵を知ることができてしまい
가 된다.이를 막기 위해 OS에 환경 변수를 저장하고 <%= ENV["SECRET_KEY"] %>
처럼 프로그램에서 변수를 호출해 사용한다.환경 변수의 제작 방법
이번에는
~/.bash_profile
에 적는 방법을 적어 두려고 합니다.DOTENV로 쓰는 방법 아래 기사는 아주 알기 쉽습니다!
[Rubbyon Rails] 환경 변수의 설정 방법(.bash 소개, Dootenv-rails)
우선 개발환경이든 공식환경이든
~/.bash_profile
에 써야 한다.vi ~/.bash_profile #bash_profileを編集する
vim이므로 입력 "i"를 누르십시오.환경 변수에 암호를 대입합니다.
# bash_profileファイルの中に記述していく
...
export SECRET_KEY='piyopiyo'
export SECRET_PASWORD='foobar'
입력이 끝나면 "Esc"를 누르고 ":wq"를 입력하여 저장을 덮어씁니다.환경 변수를 쓴 후 터미널에 다음 명령을 입력하여 적용합니다.
source ~/.bash_profile
이렇게 하면 환경 변수를 사용할 수 있다.사용된 환경 변수를 확인할 수 있습니다.
printenv
프로그램 내의 파일 등을 통해 환경 변수를 호출하려고 할 때rb 파일이라면 아래 지령으로 하면 될 것 같아요.
ENV["SECRET_KEY"]
ENV["SECRET_PASSWORD"]
database.yml
같은 파일이면 루비의 기술로, 이렇게 쓰면 변수를 사용할 수 있나요!<%= ENV["SECRET_KEY"] %>
그게 다야.
Reference
이 문제에 관하여([Rails] 환경 변수가 뭐예요?만드는 이유와 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Yukina_28/items/74cf08a23fbc8f304926텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)