У меня приложение, две папки client (React) и server (Express), локально запускаю всё через терминал (сервер npm run dev, клиент npm client), всё работает как задумывалось. Попробовал залить всё это дело на облачный сервер, через ssh подключился и также в двух терминалах запустил, всё работает. Возник вопрос, как мне всё это дело задеплоить так, чтобы мне не приходилось постоянно в терминале в ручную запускать клиент + сервер через npm.
Дополнительно:
Содержание
npm run dev
Не говорите, что на "облачном сервере" тоже так запускаете.
Ответы:
Либо nohup запускайте, но если упадет - не поднимется, либо настраиваете демон(служба) в linux
Если я правильно Вас понял, то Вам надо установить утилиту screen на сервер. Один раз запустить приложение и будет работать, пока не грохнится. Ccылка
Или настроить deployment pipeline через Jenkins или GitLab или подобное...
Можно попробовать сделать daemon'ы.
- Как запускать скрипт python как daemon после перезагрузки сервера на Ubuntu?
- И на сервере, кстати, действительно нужно запускать build версию проекта
Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.
Оставить комментарий Отменить
Ответы
- Есть ответ! к записи Как уменьшить масштаб меньше 100% в Windows 10 (22H2)
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Как называется человек, который дизайн придумает для сайта и сверстает его?
- Есть ответ! к записи Можно ли установить Яндекс.Диск на АльтЛинукс?
- Есть ответ! к записи Картинки мутные только на сафари, есть выход?
- Есть ответ! к записи Keenetic. Как настроить SSTP клиент с сертификатом?
- Есть ответ! к записи Чем заменить executor в aiogram 3?
Для деплоя React + Express приложения на хостинг/облако, вам потребуется выполнить следующие шаги:
1. Сначала вам необходимо убедиться, что ваше React приложение готово к деплою. Вы можете собрать свое React приложение с помощью команды:
2. Затем вам нужно упаковать ваше Express приложение вместе с React приложением. Для этого вы можете создать директорию для вашего проекта и поместить в нее собранное React приложение, а также файлы Express приложения.
3. После того как вы подготовили ваше приложение, вам необходимо загрузить его на хостинг/облако. Вы можете использовать FTP, SSH или любой другой метод для загрузки файлов на сервер.
4. После того как файлы загружены на сервер, вам нужно установить все зависимости вашего Express приложения. Для этого выполните команду:
npm install5. Затем вам необходимо запустить ваше Express приложение на сервере. Для этого выполните команду:
6. Теперь ваше React + Express приложение должно быть доступно по адресу вашего хостинга/облака. Вы можете открыть браузер и перейти по адресу вашего приложения, чтобы убедиться, что все работает корректно.
Это основные шаги, которые вам нужно выполнить для деплоя React + Express приложения на хостинг/облако. Не забудьте также настроить правильные настройки безопасности и конфигурации сервера, чтобы обеспечить безопасность вашего приложения.