私は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)を変更する必要がありますか?
CodeDeployの前にCodeBuildが必要な場合があります –
それはなぜですか? – ApurvG