2017-01-30 5 views
2

ElasticBeanstalk를 통해 EC2에 배치 된 작업 레일 애플리케이션이 있습니다. 몇 주마다 문제없이 웹 사이트를 업데이트합니다. 오늘은 변경을 커밋하고 "EB 배포"를 실행 한 후 문제가 실행 해요 : 나는 몇 가지 전망을 제외하고 아무것도 변경하지 않은ElasticBeanstalk - Rails Nokogiri 배포 문제

An error occurred while installing nokogiri (1.7.0.1), and Bundler cannot 
continue. 
Make sure that `gem install nokogiri -v '1.7.0.1'` succeeds before bundling. 

. 호스트는 같고 Gemfile은 같습니다. 로컬 컴퓨터에서 해당 명령을 실행 한 다음 문제없이 설치/업데이트를 번들로 제공 할 수 있습니다. 나는 SSH를 EC2 호스트에 넣을 수 있고 그 명령을 성공적으로 실행하여 Nokogiri 버전을 설치할 수있다.

배포 할 때 다른 오류 메시지가 표시됩니다. 나는 갇혀있다 - 다음에 무엇을 들여다 볼까? 이것은 작업 설정에서부터 시작되었으므로 libxml이나 다른 종속성이없는 호스트라고 생각하지 않습니다.

답변

3

발견. 로그 파일에 누락 된 행이 있습니다. 내가 생각했던 것보다

"메모리 할당 할 수 없습니다"

레일은 더 많은 메모리를 사용했다. 거기 앉아서 2.0GB 중 1.7GB를 사용했습니다. 일시적으로 1GB의 스왑을 추가하고 배포가 성공했습니다.

+0

그냥 했어! 2 일간의 잠금 타이머가있었습니다. – Chakron