Docker에 ProvateGem을 포함하는 Rails 응용 프로그램을 Build에 포함시키기 위해
What
자신의 필기
과제.
일반Dockerfile
privete repository에 포함된 Gem의 Rails 응용 프로그램bundle install
을 일반.gitignore
으로 설정하면Provate Repositry에 접근할 필요가 없습니다.
어쩌면 좋아
인증 정보를 컨테이너에 가져가는 것도 가능하지만 창고에 포함시켜야 하는 것은 번거롭고 이상하다.
그래서 좀 번거롭지만 아래와 같다.
일반
Dockerfile
privete repository에 포함된 Gem의 Rails 응용 프로그램bundle install
을 일반.gitignore
으로 설정하면Provate Repositry에 접근할 필요가 없습니다.어쩌면 좋아
인증 정보를 컨테이너에 가져가는 것도 가능하지만 창고에 포함시켜야 하는 것은 번거롭고 이상하다.
그래서 좀 번거롭지만 아래와 같다.
vendor/cache
에 bundle package --all
또는 docker-compose build
이전에 구축 Docker file
ADD vendor/cache __user_app_vendor/cache
에 bundle package --all
에서 전체hoge.gem
로 캐시합니다.내가 이dd를 너에게 줄 테니 기본적으로 여기서부터 참조하시오.
Bundler의 경우 NativeExtension의 Gem을 원하는 대로 재구성할 수 있습니다.
길잡이
에이, PrivateGem은 Native Extension?미안합니다, 미안합니다
왜 이런 짓을 한 거야?
영어에는 이런 정보가 많은데 일본어에는 없어요.
그리고 http://haito.github.io/slide_spawn_dockerable_rails/ 회사 내에서 이런 LT를 하기 위해서.
Reference
이 문제에 관하여(Docker에 ProvateGem을 포함하는 Rails 응용 프로그램을 Build에 포함시키기 위해), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/HaiTo/items/eacd90c5566754210dc7
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
영어에는 이런 정보가 많은데 일본어에는 없어요.
그리고 http://haito.github.io/slide_spawn_dockerable_rails/ 회사 내에서 이런 LT를 하기 위해서.
Reference
이 문제에 관하여(Docker에 ProvateGem을 포함하는 Rails 응용 프로그램을 Build에 포함시키기 위해), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/HaiTo/items/eacd90c5566754210dc7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)