@podguzovvasily

Запуск Angular приложения на сервере в фоне?

Здравствуйте! Подскажите пожалуйста как запустить Angular в фоне, так чтобы при закрытии консоли приложение продолжало бы работать. Нужен инструмент наподобие pm2. Также буду благодарен за пример yml кода для docker-compose, который будет тянуть работающий и стартующий при загрузке Angular. Спасибо!
  • Вопрос задан
  • 587 просмотров
Пригласить эксперта
Ответы на вопрос 2
@PavelPikat
Подозреваю что под "работающим Ангуляром" вы имеете ввиду development server Webpack'a который у вас запущен в консоли через npm-скрипт. Соответственно, когда вы закрываете консоль, dev-server останавливается.

Так вот, вы совершенно неверно поняли принцип работы node, Webpack и Ангуляра в целом, если считаете что все это так и должно работать в проде.

Ангуляр это не процесс и не программа, которую нужно запускать. Весь Ангуляр код компилируется в JavaScript который загружается вместе с HTML вебсайта который хостится на сервере.

Советую начать вам с документации по Ангуляру чтобы понять что это такое и как это работает - https://angular.io/docs
Ответ написан
Комментировать
Ангуляр занимается динамическим рендером DOM и инструментами чтобы привязать сложную логику для рендера DOM. Для того, чтобы выполнять задачи в фоне существует https://developer.mozilla.org/en-US/docs/Web/API/W...
Тянуть работающий ангуляр это как? Вы хотите запустить nginx чтобы "сервить" статическую страничку сделанную на ангуляр? Или вы хотите открыть браузер, в котором будет работать приложение на ангуляр?
Что вы вкладываете в понятие "работающий ангуляр"?

Если речь идет о простом деплое приложения на продакшн, то вот
https://angular.io/guide/deployment

А это как сделать докер файл, который будет собирать для продакшена и деплоить на докер
https://medium.com/@tiangolo/angular-in-docker-wit...
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы