0
http 기본 인증으로 보호되는 개인용 보석 서버가 있습니다. 현재, 나는 환경 변수로 자격 증명을 저장하고 내 Gemfile의 상단에이 라인이있어 : 지금까지보석 서버에 대한 자격 증명 저장
source "https://#{ENV['GEMS_USERNAME']}:#{ENV['GEMS_PASSWORD']}@gems.myserver.com"
너무 좋은, 그리고 번들 실행할 때 모든 작동하는 것 같다. 하지만 생성 된 Gemfile.lock을 살펴본 결과, 내 서버의 자격 증명이 하드 코드 된 것으로 나타났습니다.
GEM
remote: https://rubygems.org/
remote: https://username:[email protected]/
이런 일이 발생하지 않도록하는 방법이 있습니까? 내 자격 증명을 git repo로 푸시하고 싶지 않습니다.
bundle config http://gems.myserver.com username:password
그리고 당신은 명시 적으로 할 필요가 없습니다 당신의 .bundle/설정 파일에서 해당 자격 증명을 넣어해야합니다
기록을 위해이 문서를 찾을 수 없습니다. [pull request] (https://github.com/bundler/bundler/pull/2825) ... – opsidao
Bundler 1.6입니다. 2이 동작을 계속보고 있습니다. 잠금 파일이 자격 증명을 저장하지 못하게 할 방법이 있습니까? –
적어도 1.6.4가 필요하며 https://github.com/bundler/bundler/blob/master/CHANGELOG.md#164-2014-07-17에서 변경 사항을 확인하십시오. – opsidao