Использование CodeBuild + CodeDeploy для текстового приложения с SSR - PullRequest
0 голосов
/ 24 апреля 2019

Я пытаюсь использовать AWS CodeBuild + CodeDeploy (с CodePipeline, чтобы собрать его вместе) для развертывания приложения Nuxt с SSR.

Вот мой 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

Я могу «решить» этозапуск установки npm в спецификации приложений CodeDeploy;однако это не совсем то, что я хочу.Я хочу, чтобы CodeBuild выполнял тяжелую работу, заархивировал его на s3, а затем мой скрипт CodeDeploy просто запускает сервер.

Кажется, мне не хватает чего-то фундаментального в том, как работают фазы сборки npm или nuxt.

...