혀니이잉
72
2021-08-10 11:30:56 작성 2021-08-10 14:03:08 수정됨
2
151

aws eb 배포 문제 질문드립니다 !!!


안녕하세요.


현재 aws eb 를 이용하여 배포를 맡게 되었습니다.


현재 플랫폼은 ruby 입니다. (버전은 2.7, rails 버전은 6.1 입니다.)


먼저 aws eb를 처음 써보기도 하지만, 배포를 하고 오류 로그로는 다음과 같이 뜹니다.

An error occurred during execution of command [app-deploy] - [RunAppDeployPreBuildHooks]. Stop running the command. Error: Command .platform/hooks/prebuild/yarn.sh failed with error fork/exec .platform/hooks/prebuild/yarn.sh: permission denied 

요청 받은 회사에서 ( 전 개발자가 퇴사하여 알려준 대로만 진행중입니다...)

그냥 소스 수정하고 배포 시키면 된다고 해서


따로 ruby 를 쓸 ide 를 쓰지 않고 Git이나 aws에서 .zip 파일을 받은후 수정하고 배포하여

오류가 뜨는거 같습니다.


현재 해본 방법으로는 다음과 같습니다.


1. Git에서 clone 으로 .zip 파일을 받고 수정하여 배포

-> gemfile이 자꾸 없다고 오류가 납니다. (실제론 존재. 아마도 gemfile을 못 읽는듯 하지만, 어디서 읽어 들이는지 구성파일을 찾을수가 없습니다.)


2. aws에서 이전 애플리케이션 버전을 받아서 수정후 다시 다시 배포

-> 위와 같이 yarn.sh 파일에 권한이 없다고 뜹니다. 권한을 777로 주어봐도 똑같이 오류가 납니다.

(이전 애플리케이션을 수정하지 않고 다시 배포하면 정상으로 배포가 됩니다.)


현재 4일째 구글링 중이지만, 방법이 나오지가 않네요,,,


도움 주시면 감사하겠습니다.. ㅠ

0
  • 답변 2

  • Oopsies
    2021-08-10 13:39:54

    docker 쓰세요.

    자세한건 쪽지나 답글 다시면 알려드립니다.

  • 혀니이잉
    72
    2021-08-10 13:40:55

    Oopsies  docker 도 혹시나 몰라 깔아는 놨습니다.

    혹시 쪽지드려도 괜찮을까요?

  • 로그인을 하시면 답변을 등록할 수 있습니다.