Существуют ли какие-либо сценарии Linux для загрузки приложения nodejs на мой собственный сервер Linux? Как appfog или heroku
Существуют ли какие-либо сценарии Linux для загрузки приложения nodejs на мой собственный сервер Linux? Как appfog или heroku. У меня есть выделенный сервер Linux, и я тоже работаю над Linux.
Я хочу загрузить свое приложение nodejs на сервер и перезапустить nodejs одной командой оболочки. Я могу написать сценарий, но, может быть, не нужно изобретать велосипед?
2 ответа
Популярные варианты использования SSH:
Для серьезных вещей вы действительно должны смотреть на приложения для управления конфигурацией и обеспечения сервера, как (в произвольном порядке):
- шеф - повар
- Марионетка
- Ansible (+1 для названия, "Enders Game" - одна из моих любимых книг)
Большинство систем управления ревизиями допускают перехваты "после / до принятия"; иногда я использую эти хуки для запуска тестов до и автоматически внедряю их в среду принятия после коммитов.
См. Также Jenkins CI (непрерывная интеграция - горячая тема).
Я использую флот из подстека для управления развертыванием. Fleet - это инструмент на основе git, который позволяет вам развертывать код и управлять процессами вашего узла, работающими на удаленных серверах.
Добавление в морской порт и bouncy или node-http-proxy - отличный способ создать приложение, состоящее из множества небольших компонентов, которые работают вместе.