Использование компьютера Arch Linux в качестве сервера для приложений Rack

Как лучше всего использовать компьютер Arch Linux в качестве Rack-сервера (как в Ruby Rack, а не на самом сервере-стойке)? Вот что я хочу сделать:

  1. Автоматическое развертывание на git push на сервер. (У меня уже есть это работает, после получения сервер проверяет приложение на /home/git/app от /home/git/app.git.)
  2. Запустите приложение Rack server, чтобы обслуживать это приложение, которое можно перезапустить по требованию.
  3. Запустите сервер MongoDB
  4. Получите доступ к приложению, перейдя в my-server.local / app или что-то подобное. (На самом деле он будет использоваться только в локальной сети, без переадресации портов или внешнего использования)

Любые идеи очень приветствуются. Я прошу прощения, если это кажется слишком "сделай это для меня".

1 ответ

Да, это скорее "сделай это для меня" - большая часть того, что тебе еще нужно сделать, это написать несколько сценариев оболочки для автоматизации вещей в твоей локальной среде. Для запуска стоечных приложений я использую daemontools в сочетании с Аллахом, чтобы облегчить перезапуск, и использую giddyup, чтобы сделать все мои git push Развертывание проще. Остальное все написано локально.

Другие вопросы по тегам