AWS Amplify Deploy
У меня проблемы с деплоем на AWS Amplify. До этого использовал хероку и всё было ок. У меня приложение на фронте React на бэкенде express.
Для хероку работает такой алгоритм. Устанавливаю зависимости для сервера npm install , далее иду в папку client и устанавливаю зависимости для фронта npm install. Далее делаю билд фронта npm run build.
В корне приложения у меня есть procfile в котором прописано web: npm start. После деплоя на хероку, сервер стартует в продакшн моде и отдает мне сбилженый index.html из client/build папки. Всё круто.
Для деплоя на Amplify я использую такой amplify.yml
version: 1
env:
variables:
PROD: true
backend:
phases:
preBuild:
commands:
- npm install
build:
commands: []
frontend:
phases:
preBuild:
commands:
- cd client
- npm install
build:
commands:
- npm run build
artifacts:
baseDirectory: client/build
files:
- '**/*'
cache:
paths:
- node_modules/**/*
Билд и деплой проходят хорошо, я могу зайти по ссылке и посмотреть на свое приложение. Но в нём отсутвует серверная часть. Хотелось бы решить эту проблему