У меня есть большая коллекция мини-веб-приложений, написанных на Rails и Sinatra, которые я постоянно использую. Моя цель - разместить их на ноутбуке .

Большинство статей по развертыванию, которые я видел, нацелены на серверы с процессами Unicorn / Puma / Passenger / Thin ..., работающими в фоновом режиме. Так как я не был уверен, насколько сильно от батареи может зависеть то, что многие приложения на основе Ruby работают в фоновом режиме, я выжил, запуская каждое приложение по отдельности по мере необходимости.

Как я могу развернуть все свои приложения для локального использования только энергоэффективным способом? Я не хочу, чтобы несколько процессов ruby работали в фоновом режиме все время или чтобы мой ноутбук не засыпал.

Как примечание, если это имеет значение: каждое из моих приложений запускается на своем собственном номере порта, и некоторые из них используют префикс через nginx.

1 ответ1

0

Если все приложения используют одну и ту же версию ruby и одну и ту же настройку гема, я бы предпочел запускать все приложения одно за другим независимо, когда это необходимо, возможно, защищая от фунта обратного прокси-сервера (для сокрытия различных портов за различными префиксами url).

Если вам нужно изолировать среду, взгляните на докер https://www.docker.io/, который предоставляет легкие и молниеносные контейнеры для приложений.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .