designerschannel
Научился использовать хуки гита и теперь мой каждый коммит все файлы летят на гитхаб + на мой сервер, на котором запущена прога.
Кайф вообще! Кайфище!
Теперь еще бы понять как перезапускать на сервере эту всю радость после обновления файлов, но чтобы при этом сейчас все треды были на time.sleep(), а невыполняли какие-то главыне команды. Ну то есть чтобы не перезапускать прогу коммитом, когда она выполняет какое-то важное действие, а просто дождаться окончания и только тогда останавливать прогу, заливать новую и запускать её.
Может просто буду в базу писать время следующего этапа цикла и если до него осталось не менее 10 секунд, то делать все что я описал выше.
Лень учить этот баш, или что-то там юзают в хуках. Может быть просто запущу питонячий скрипт, который будет запускаться на пост-коммите, чекать время след итерации цикла из БД и если все в порядке, то слать файлы на сервер...
ЕЕЕЕЕ.
4 часа потратил, но сделал.
Теперь я просто делаю коммит, а у меня на сервере приложение перезапускается с новыми файлами, если в ближайшие 10 секунд не будет никаких итераций. Если будет – ждет до того времени, когда она закончится и перезапускает приложение.
КАЙФ!
Теперь делать коммиты – одно удовольствие.