【credentials.yml.enc】CircleCI에 환경 변수 등록
2938 단어 환경 변수Vimcredentials
credentials.yml.enc란?
config/master.key
를 사용하여 암호화되고 복합되는 계정 이름 및 암호와 같은 환경 변수를 관리하는 파일.
master.key
는 Rails new
때 credentials.yml.enc
와 함께 생성된다.
config/master.key는 gitignore에 처음부터 추가되었으므로 설정할 필요가 없습니다.
credentials.yml.enc에 환경 변수 등록
터미널에서,
$ EDITOR=vim bin/rails credentials:edit
이렇게하면 이러한 내용이 터미널에 표시됩니다.
여기에 추가로 등록
(예)my_app
api_key: a1b2c3~~~
api_secret: 4d5e6g~~~
조금 익숙해 왔지만, 처음에는 이 vim의 조작에 꽤 버릇을 느낀다.
터미널에서,
$ EDITOR=vim bin/rails credentials:edit
이렇게하면 이러한 내용이 터미널에 표시됩니다.
여기에 추가로 등록
(예)
my_app
api_key: a1b2c3~~~
api_secret: 4d5e6g~~~
조금 익숙해 왔지만, 처음에는 이 vim의 조작에 꽤 버릇을 느낀다.
등,
rails console에서 확인
Rails.application.credentials.my_app[:api_key]
등으로 등록을 확인할 수 있다.CircleCI에 등록
이 왼쪽의 JOBS를 클릭
이 기어를 클릭
이 환경 변수를 클릭
Add Variable을 클릭
이름으로 RAILS_MASTER_KEY
Value 에 config/master.key
문자열
이 RAILS_MASTER_KEY를 CircleCI에 등록하면,
API_KEY = Rails.application.credentials.my_app[:api_key]
이러한 설명이 있으면 credentials.yml을 RAILS_MASTER_KEY로 복호화하여 읽어 준다.
지금까지 bash_profile에 등록하고 있었습니다만, 이것이 있으면 로컬 환경에서도 config/credentials.yml.enc
를 작성해 써 두면, 그것을 보고 같은 움직임을 해 주기 때문에, 필요 없네요.
끝에.
전직을 위해, 미경험의 상태로부터 Rails를 학습하고 있습니다. 올바른 지식을 꾸준히 착용하고 실력 있는 엔지니어가 되고 싶습니다. 계속해서 투고해 나가는 가운데, 그 때문에의 인풋도 필연적으로 늘어나, 성장에 연결될까라고 생각하고 있습니다.
지금 현재, 초보자라고 해서 변명은 할 수 없습니다만, 투고의 내용에 잘못되어 있는 곳이나, 덧붙여야 할 곳이 많이 있을까 생각하므로, 지적 받을 수 있으면 다행입니다. 이 기사를 읽어 주셔서 감사합니다.
Reference
이 문제에 관하여(【credentials.yml.enc】CircleCI에 환경 변수 등록), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/waniwaninowani/items/125d5bdbfc7a764f1c32
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
API_KEY = Rails.application.credentials.my_app[:api_key]
Reference
이 문제에 관하여(【credentials.yml.enc】CircleCI에 환경 변수 등록), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/waniwaninowani/items/125d5bdbfc7a764f1c32텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)