Развертывание Express с приложением create реагировать на эластичный бобовый стебель - PullRequest
0 голосов
/ 25 сентября 2019

изображение структуры проекта Извините, что из-за низкой репутации вставляю фотографию в сообщение

Сейчас у меня есть проект, использующий express и react (create-реагировать-приложение)выглядит следующим образом:

проект

  • .ebextensions
  • .elasticbeanstalk
  • .git
  • клиент (имеет все созданияреагировать на папки / файлы приложения)
  • node_modules
  • .gitignore
  • server.js [все экспресс-коды]
  • package.json
  • etc ...

У меня возникли проблемы: когда я загружаю коды в битовую корзину, я хочу включить все, начиная с client, за исключением build и при развертывании на elastic beanstalk Мне нужно только build от client.Тем не менее, поскольку по умолчанию для * eb sc из config.yml установлено значение git, git add или git rm немного сложно включать необходимые папки / файлы каждый раз.

Я знаю, что могуизмените sc из config.yml на null и создайте .ebignore, включив в него только client/build, чтобы при развертывании eb файл zip развертывался с client/build.Однако это предположительно заставляет эластичный beanstalk переустанавливать зависимости от package.json, что вызывает задержку.Кроме того, я хотел бы управлять всем, просто используя git команды

Итак, вот реальные вопросы, которые я хочу задать сообществу:

  1. С текущей структурой проекта,можно ли в любом случае сделать npm run build в client - nodecommand.config, чтобы эластичный бобовый стебель составил build после развертывания?Я пробовал это, но пока это только созданная ошибка.
  2. Есть ли способ облегчить развертывание и загрузку в bitbucket, при этом все еще используя git для управления всем?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...