1

私はnodejs reactアプリケーションをawsにデプロイしています。私はEC2とCodeDeployを使用しています。私はほとんどそこにいますが、プロジェクトにappspec.ymlファイルがないので、私の展開は失敗しています。私はそれが今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 

これはボイラープレートコードでこの権利のように見える私のプロジェクトでappspec.ymlファイルを作成し、それを

をgithubのから定型的なコードを取ってきました。しかし、私のアプリケーションでは、これらのコマンドを実行する必要があります

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

これらをappspec.ymlファイルにどのように含める必要がありますか?誰かがどのように見えるかを示すことができますか?

また、プロジェクトの構造によっては、アクセス許可のフィールド(appspec.yml)を変更する必要がありますか?

+0

CodeDeployの前にCodeBuildが必要な場合があります –

+0

それはなぜですか? – ApurvG

答えて

関連する問題