У меня есть бутылочное приложение (в частности, homu), которое я хочу развернуть на сервере.
Традиционный способ запустить это приложение — просто запустить программу (например, python whatever.py
) без какой-либо интеграции с сервером. Приложение сохраняет состояние и обновляет свое состояние, прослушивая API-интерфейс github webhooks. Он также имеет панель конфигурации, которую доставляет бутылка.
Хотя он может восстанавливаться после сбоя, для этого требуется много запросов API GitHub (которые регулируются), поэтому предпочтительнее, чтобы он работал непрерывно.
Теперь я знаю, , как демонизировать бутылочное приложение., но для этого требуется запустить его как отдельную программу, работающую на отдельном от nginx порту. Я хотел бы, чтобы nginx делегировал определенные пути к работающему приложению бутылки.
Как мне это сделать?
(В качестве альтернативы, способ настроить его так, чтобы nginx отвечал за его работу, тоже хорош)