Как развернуть / запустить приложение Sinatra на Mac через Passenger? - PullRequest
1 голос
/ 07 марта 2012

У нас на Gitosis работает сервер git, на котором размещаются наши проекты. Мы создали интерфейс для отображения информации о наших репозиториях, и теперь нам нужно развернуть его на Mac с запущенным gitosis. Файлы для приложения Sinatra должны находиться в папке / Users / git / repositories, но мы также хотели бы, чтобы приложение Sinatra запускалось всякий раз, когда обновляется основная ветвь.

Существует ли инструмент, специально предназначенный для развертывания на Mac / пример Git-хука, который будет развертываться таким образом?

Мы ищем максимально простое развертывание. Я предполагаю, что он будет работать на Apache, и нам нужно будет добавить виртуальный хост ....

РЕДАКТИРОВАТЬ: Passenger Pane выглядит интересно ... кто-нибудь использует это для этого? Кроме того, я предполагаю, что файлы могут находиться в нашей существующей папке Library / WebServer / Documents и просто ссылаться на репозитории gitosis, без проблем с разрешениями

1 Ответ

0 голосов
/ 15 марта 2012

Если я правильно понял вашу проблему, то

  1. для развертывания попробуйте включить следующее в apache config:

    Alias /gitosis "/Users/git/repositories/public"
    #YOU HAVE TO ln -s /Users/git/repositories/public /Library/WebServer/Documents/gitosis
    <Directory /Users/git/repositories/public>
      RackBaseURI /gitosis
    </Directory>
    
  2. для перезапускапросто:

    touch /Users/git/repositories/tmp/restart.txt
    
...