История изменений
Исправление slovazap, (текущая версия) :
Не особо представляю с чем у вас возникли сложности - я вот не могу придумать решений которым недостаточно push/pull. Выбирайте:
- Каждый (физический) юзер делает себе отдельный чекаут на кластере, push’ит туда и оттуда запускается.
- Если нужно запускать централизованно, на кластере создаётся bare репозиторий в который юзеры пушат также как и в основной + машинерия которая чекаутит и запускает код оттуда.
- Сервер с bare репозиторием учится ходить на кластер (создаёте ключ, кладёте fingerprint в authorized_keys на кластере - т.к. там пользователь один вы может это сделать без проблем), по коммиту в master или production ветку он раскладывает и запускает код по ssh любым удобным способом.
- Основной bare репозиторий переносится на кластер. В старой локации удаляется или обновляется как бог на душу положет, или она учится ходить на кластер и зеркалить оттуда как в предыдущем пункте.
- Можно сделать себе pre-push хук который при пуше в основной репозиторий также пушит и на кластер.
- Ещё миллион способов, возможно требущих написать скрипт, хук или алис в пару строчек, возможно нет, но всё равно сводящихся к тому что ничего кроме push делать не нужно будет.
Исправление slovazap, :
Не особо представляю с чем у вас возникли сложности - я вот не могу придумать решений которым недостаточно push/pull. Выбирайте:
- Каждый (физический) юзер делает себе отдельный чекаут на кластере, push’ит туда и оттуда запускается.
- Если нужно запускать централизованно, на кластере создаётся bare репозиторий в который юзеры пушат также как и в основной + машинерия которая чекаутит и запускает код оттуда.
- Сервер с bare репозиторием учится ходить на кластер (создаёте ключ, кладёте fingerprint в authorized_keys на кластере - т.к. там пользователь один вы может это сделать без проблем), по коммиту в master или production ветку он раскладывает и запускает код по ssh любым удобным способом.
- Основной bare репозиторий переносится на кластер. В старой локации удаляется или обновляется как бог на душу положет, или она учится ходить на кластер и зеркалить оттуда как в предыдущем пункте.
Исправление slovazap, :
Не особо представляю с чем у вас возникли сложности - я вот не могу придумать решений которым недостаточно push/pull. Выбирайте:
- Каждый (физический) юзер делает себе отдельный чекаут на кластере, push’ит туда и оттуда запускается.
- Если нужно запускать централизованно, на кластере создаётся bare репозиторий в который юзеры пушат также как и в основной + машинерия которая чекаутит и запускает код оттуда.
- Сервер с bare репозиторием учится ходить на кластер (создаёте ключ, кладёте fingerprint в authorized_keys на кластере - т.к. там пользователь один вы может это сделать без проблем), по коммиту в master или production ветку он раскладывает и запускает код по ssh любым удобным способом.
- Основной bare репозиторий переносится на кластер. В старой локации удаляется или обновляется как бог на душу положет.
Исходная версия slovazap, :
Не особо представляю с чем у вас возникли сложности - я вот не могу придумать решений которым недостаточно push/pull. Выбирайте:
- Каждый (физический) юзер делает себе отдельный чекаут на кластере, push’ит туда и оттуда запускается.
- Если нужно запускать централизованно, на кластере создаётся bare репозиторий в который юзеры пушат также как и в основной + машинерия которая чекаутит и запускает код оттуда.
- Сервер с bare репозиторием учится ходить на кластер (создаёте ключ, кладёте fingerprint в authorized_keys на кластере - т.к. там пользователь один вы может это сделать без проблем), по коммиту в master или production ветку он раскладывает и запускает код по ssh любым удобным способом.