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, вывод текущих версий и т.д. Не забываем, что на одном сервере вполне могут быть опубликованы несколько веток проекта.
Постараюсь аккуратно описать пожелания :)
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" определенной ветки, срабатывает хук, который и запускает скрипт обновления, в котором заранее прописаны пути для всех отдельных пользователей. При желании и настойчивости его можно за пол часа написать.