Можно ли собрать и развернуть cube.js с помощью aws ampify. Если да, то какие для него будут настройки сборки?
Мой проект включает бэкэнд cube.js и интерфейс React. Мне удалось настроить CICD с использованием aws ampify для внешнего интерфейса, но я не уверен, смогу ли я развернуть cube.js на aws ampify.
В локальной среде я сначала запускаю npm run dev для запуска серверной части, которая запускает службу на localhost:4000, и я запускаю проект реакции с помощью npm start, и он запускается на localhost:3000. Я хотел бы создать и развернуть как бэкэнд, так и интерфейс, используя aws ampify
Мой проект настроен аналогично этому примеру https://github.com/cube-js/cube.js/tree/master/examples/react-dashboard
В aws ampify у меня есть настройки сборки для моего интерфейса, как показано ниже
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/**/*
Как мне включить в него свой backend-проект cube.js?
1 ответ
Вы можете использовать бессерверный шаблон Cube.js для развертывания серверной части в виде набора лямбда-выражений: https://cube.dev/docs/deployment. Таким образом вы можете включитьserverless deploy -v
как часть цикла сборки Amplify, например:
backend:
phases:
preBuild:
commands:
- serverless deploy -v