@Speakermen

Как «задеплоить» на heroku nestjs + angular?

Доброго времени суток каким образом задеплоить сперва frontend потом backend настроить cors? Или можно как то сделать чтобы frontend и backend лежали вместе.? Докером не пользуюсь процессор не поддерживает виртуализацию((( Запускаю сперва localhost:3000 потом localhost:8000 в vs code на локальном сервере
  • Вопрос задан
  • 548 просмотров
Решения вопроса 1
lssssssssssl
@lssssssssssl
  1. Делаете ng build в angular проекте
  2. Кладёте результат билда( папку dist ) в свой проект на nestjs в папку client(Или любое другое имя на ваше предпочтение в корне проекта, кроме папки dist, ежели она обновляется после каждого build nestjs)
  3. Настраиваете nestjs для работы со статикой https://docs.nestjs.com/recipes/serve-static
  4. Делаете build проекта на nestjs
  5. В package.json проверяете наличие команды "start:prod": "node dist/main"
  6. Запускаете команду, смотрите всё ли корректно работает(Видна ли статика)
  7. Делаете деплой полученного nestjs приложения, как обычное nestjs приложение. Про ангуляр можно уже забыть, так как он превратился в простой js код в папке client. Считайте, что он стал полноправной частью nestjs кода

Папку client в .gitignore или любой другой игнор добавлять, конечно же, не нужно
Проблем с корсой не будет в этом случае
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы