Как развернуть проект Laravel + NodeJs + Socket.io

Я создал приложение в реальном времени, используя laravel и socket.io + nodejs, но я не знаю, как его развернуть

0

Решение

Это зависит от того, как вы планируете масштабировать в будущем. Одна из возможностей, особенно если вы запускаете проект и не хотите тратить много времени на инфраструктуру, это:

  1. На инструменте CI (Jenkins / TravisCI / Bamboo и т. Д.) Вы создаете «пакет», чаще всего сжатый tar-файл, который содержит готовые к запуску копии трех проектов.
  2. Используя инструмент CI, отправьте ваш пакет на сервер (возможно, используя SCP).
  3. Вручную выполните скрипт «rollout», который в основном распаковывает пакет, запускает миграцию (если есть), связывает порты и сервисы горячей перезагрузки (php-fpm и т. Д.)

Позже вы можете иметь разные серверы для разных проектов, иметь основанную на докере инфраструктуру, настроить конвейер CD, на котором пакеты будут разворачиваться автоматически, и т. Д …

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector