[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"] %>
    
    그게 다야.

    좋은 웹페이지 즐겨찾기