将CodeBuild + CodeDeploy用于带有SSR的nuxt应用

时间:2019-04-24 20:51:26

标签: node.js aws-code-deploy aws-codepipeline aws-codebuild nuxt

我正在尝试使用AWS CodeBuild + CodeDeploy(通过CodePipeline将其组合在一起)来部署具有SSR的Nuxt应用程序。

这是我的CodeBuild buildspec.yml

version: 0.2

phases:
  install:
    commands:
      - rm -rf node_modules
      - npm install
  build:
    commands:
      - npm run build
artifacts:
  files:
    - '**/*'

不幸的是,这不会使nuxt应用程序处于可运行状态-CodeDeploy失败。如果我将构建工件下载到本地计算机,则它也已损坏。下载,加载并运行

npm run start

触发这样的错误 enter image description here

我可以通过在CodeDeploy应用程序规范中运行npm install来“解决”此问题;但是那不是我真正想要的。我希望CodeBuild进行繁重的工作,将其压缩到s3,然后将我的CodeDeploy脚本简单地启动服务器。

我似乎缺少有关npm或nuxt构建阶段如何工作的一些基本知识。

0 个答案:

没有答案