Возможно ли построить и развернуть cube.js с помощью aws усилителя? Если да, какие настройки для него будут? - PullRequest
0 голосов
/ 31 октября 2019

Мой проект включает в себя бэкэнд cube.js и фронтэнд реагирования. Мне удалось настроить CICD, используя aws ampify для внешнего интерфейса, но я не уверен, смогу ли я развернуть cube.js на aws усилителе.

В локальной среде я сначала запускаю 'npm run dev', чтобы запуститьбэкэнд, который запускает службу на localhost: 4000, и я запускаю реактивный проект с 'npm start', и он запускается на localhost: 3000. Я хотел бы построить и развернуть как бэкэнд, так и внешний интерфейс с помощью aws ampify

Мой проект настроен аналогично этому примеру https://github.com/cube-js/cube.js/tree/master/examples/react-dashboard

В aws усиление, у меня есть настройки сборки для моего внешнего интерфейсакак показано ниже

version: 0.1
frontend:
  phases:
    preBuild:
      commands:
        - cd dashboard
        - npm ci
    build:
      commands:
        - npm run build
  artifacts:
    baseDirectory: dashboard/build
    files:
      - '**/*'
  cache:
    paths:
      - node_modules/**/*

Как мне включить в это мой бэкэнд-проект cube.js?

1 Ответ

0 голосов
/ 01 ноября 2019

Вы можете использовать серверный шаблон Cube.js для развертывания серверной части в виде набора лямбд: https://cube.dev/docs/deployment#serverless. Таким образом, вы можете включить команду serverless deploy -v в свой цикл сборки Amplify, например:

backend:
  phases:
    preBuild:
      commands:
        - serverless deploy -v
...