1

aws에 내 nodejs 반응 애플리케이션을 배포하고 EC2 및 CodeDeploy를 사용 중입니다. 거의 다 왔지만 프로젝트에 appspec.yml 파일이 없기 때문에 배포가 실패합니다. 나는 내 프로젝트에 appspec.yml 파일을 생성하기위한 GitHub의에서 상용구 코드를했다 한 것이aws에서 reactjs 앱용 appspec.yml

그것은이 바로 보이는

지금

appspec.yml

version: 0.0 
os: linux 
files: 
    - source:/
    destination: /var/www/html 
permissions: 
    - object: /var/www/html 
    pattern: "**" 
    owner: apache 
    group: apache 
    mode: 755 
    type: 
     - file 
hooks: 
    BeforeInstall: 
    - location: scripts/installapache.sh 
     runas: root 
    - location: scripts/startapache.sh 
     runas: root 
    AfterInstall: 
    - location: scripts/restartapache.sh 
     runas: root 

이 보일러 플레이트 코드 . 하지만 내 응용 프로그램의 경우 이러한 명령을 실행해야합니다.

npm install -g yarn 
yarn install --ignore-scripts 
gulp 

이러한 내용을 appspec.yml 파일에 어떻게 포함시켜야합니까? 누군가가 어떻게 보이는지 보여줄 수 있습니까?

또한 프로젝트 구조에 따라 권한 필드 (appspec.yml)를 변경해야합니까?

+0

CodeDeploy 전에 CodeBuild가 필요할 수 있습니다. –

+0

그 이유는 무엇입니까? – ApurvG

답변