2014-05-16 13 views
0

AWS Opsworks Stack이 있고 많은 인스턴스가있는 레일 레이어가 있습니다.AWS에서 애플리케이션 배포 opsworks. 배치가 왜 실패 하는가?

일반적으로 앱을 배포하면 작동합니다. 그러나 때로는 앱이 일부 인스턴스에서 서버 오류를 반환합니다 (500 오류). 문제가있는 인스턴스에 다시 배포하면 해결됩니다.

이 문제를 방지 할 수있는 방법이 있습니까? 같은 앱이 어떤 경우에는 작동하고 다른 앱에서는 작동하지 않는 이유는 무엇입니까? 왜 재배포하면 문제가 해결됩니까? 사전

솔루션

  • 감소의 nginx 작업자 연결
  • 이상의 메모리를 가진 인스턴스 유형을 얻을에

    감사합니다.

  • 거의 github 체크 아웃에 실패합니다. 이 경우 인스턴스를 다시 시작하면 대개 문제가 해결됩니다.

답변

2

일반적으로 배포 로그는 잘못된 내용을 알려줍니다.

이것은 때로는 발생하며 일반적으로 SCM 때문입니다. 우리의 경우 무작위로 우리는 github에 관한 에러를 얻을 것이고, 아무것도 체크 아웃되지 않을 것입니다.

+0

감사합니다. 제 경우에는 오류가 인스턴스에 더 많은 메모리가 있거나 nginx 작업자 연결을 줄임으로써 사라졌습니다. – ipegasus