Docker에 ProvateGem을 포함하는 Rails 응용 프로그램을 Build에 포함시키기 위해

1169 단어 DockerRubyRails

What


자신의 필기

과제.


일반Dockerfileprivete repository에 포함된 Gem의 Rails 응용 프로그램bundle install을 일반.gitignore으로 설정하면Provate Repositry에 접근할 필요가 없습니다.

어쩌면 좋아


인증 정보를 컨테이너에 가져가는 것도 가능하지만 창고에 포함시켜야 하는 것은 번거롭고 이상하다.
그래서 좀 번거롭지만 아래와 같다.
  • vendor/cachebundle package --all 또는
  • 추가
  • docker-compose build 이전에 구축

  • Docker fileADD 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를 하기 위해서.

    좋은 웹페이지 즐겨찾기