Page 1 of 1

Много пользователей + централизованный Git

Posted: Sat Mar 24, 2018 5:11 pm
by taiphoon
День добрый!
ОС: CentOS Linux release 7.4.1708 (Core)
Установлена VestaCP.
Есть много разных пользователей.
У части этих пользователей сайт загружается по крону с гита. При этом настройками расписания Git занимается один человек для всех пользователей.
Есть ли, или планируется ли встроенный в VestaCP инструмент для заливки из Git по расписанию?
Сделать ручками то можно, но не хотелось бы изобретать велосипед.

Re: Много пользователей + централизованный Git

Posted: Mon Mar 26, 2018 8:41 am
by Alex Connor
Предлагаю вам оформить предложение на https://bugs.vestacp.com

Re: Много пользователей + централизованный Git

Posted: Tue Mar 27, 2018 4:21 am
by demian
taiphoon wrote: Sat Mar 24, 2018 5:11 pm День добрый!
ОС: CentOS Linux release 7.4.1708 (Core)
Установлена VestaCP.
Есть много разных пользователей.
У части этих пользователей сайт загружается по крону с гита. При этом настройками расписания Git занимается один человек для всех пользователей.
Есть ли, или планируется ли встроенный в VestaCP инструмент для заливки из Git по расписанию?
Сделать ручками то можно, но не хотелось бы изобретать велосипед.
хех, вы как раз и просите изобрести велосипед

1. события крон доступны пользователям
2. не слышал, чтобы хуки отменили.

Re: Много пользователей + централизованный Git

Posted: Tue Mar 27, 2018 6:47 pm
by taiphoon
Ага, нужно зайти в каждого пользователя, правильно распихать по папкам, создать крон... Да, можно, но хотелось бы что то более удобное. Это не говоря уже о таких "мелочах", как единый мониторинг ошибок git, вывод текущих версий и т.д. Не забываем, что на одном сервере вполне могут быть опубликованы несколько веток проекта.
Alex Connor wrote: Mon Mar 26, 2018 8:41 am Предлагаю вам оформить предложение на https://bugs.vestacp.com
Постараюсь аккуратно описать пожелания :)

Re: Много пользователей + централизованный Git

Posted: Thu Mar 29, 2018 12:09 pm
by demian
зачем создавать событие крон?! на git сервере вешайте на событие скрипт, через который выполняйте на удаленном сервере нужную команду.

ЗЫ: любой сервер версий поддерживает hooks.

Re: Много пользователей + централизованный Git

Posted: Sat Mar 31, 2018 10:18 am
by ntdkrl
Хуками делать куда проще, как на мой взгляд. У самого есть довольно крупный проект, которым которым пользуются отдельные компании. Исходный код для всех идентичный, но у каждого отдельная БД и следовательно настройки. И чтобы руками каждый раз не заливать всем пользователям изменения, сделал единую точку входа (личный кабинет). И так вот там написал скрипт, который ловит хук от репозитория. Репозиторий раскидал на Bitbucket. При "push" определенной ветки, срабатывает хук, который и запускает скрипт обновления, в котором заранее прописаны пути для всех отдельных пользователей. При желании и настойчивости его можно за пол часа написать.