Деплой сайтов из Git-а.

Sorcus

Sorcus. A New Beginning.
Регистрация
10 Июл 2011
Сообщения
513
Реакции
1.002
Собственно как правильно организовать деплой из bare репозитория в директорию сайта.
Репозиторий находится под управлением пользователя A, сайты под управлением пользователя B.
Репозиторий в директории /home/repo, сайты в /home/sites.
Через --git-work-tree с помощью хука post-receive не получается,
т.к. либо "permission denied", либо файлы сайта оказываются под пользователем A.
 
правило sudoers настройте , чтобы не было permission denied
 
О, а я уж думал никто не ответит...
Решение с sudo единственное? Или оно самое безгеморойное?
Не единственное, можно setfalc покрутить, но через sudo самое безгемморойное и не опасное, просто разрешите конкретному скрипту исполняться от имени конкретного пользователя, не от рута
 
О, а я уж думал никто не ответит...
Решение с sudo единственное? Или оно самое безгеморойное?
Еще есть вариант использовать полноценный репозиторий с ssh доступом (например, через gitolite). Не совсем из директория, конечно, но зато может находиться в принципе на любом сервере (не только локальном).
 
Назад
Сверху