Node.js aws上reactjs应用程序的appspec.yml
我正在aws上部署我的nodejs react应用程序,并使用EC2和CodeDeploy。我就快到了,但是我的部署失败了,因为项目中没有appspec.yml文件。我在我的项目中创建了一个appspec.yml文件,并从github获取了一个样板代码 现在看起来像这样 appspec.ymlNode.js aws上reactjs应用程序的appspec.yml,node.js,amazon-web-services,amazon-s3,amazon-ec2,aws-code-deploy,Node.js,Amazon Web Services,Amazon S3,Amazon Ec2,Aws Code Deploy,我正在aws上部署我的nodejs react应用程序,并使用EC2和CodeDeploy。我就快到了,但是我的部署失败了,因为项目中没有appspec.yml文件。我在我的项目中创建了一个appspec.yml文件,并从github获取了一个样板代码 现在看起来像这样 appspec.yml version: 0.0 os: linux files: - source: / destination: /var/www/html permissions: - object:
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中)?这些安装命令更适合EC2用户数据。有关说明,请参阅。在部署代码之前,您可能需要代码构建,这是为什么?