У меня есть исполняемый скрипт bash под названием «pullhook» в моем PATH, который извлекает некоторые репозитории и запускает collectstatic
.Он прекрасно обновляет сайт, когда я запускаю его в bash или в оболочке Python:
import os
os.system('pullhook')
Я сделал представление, которое запускает приведенный выше код, возвращает HttpReponse и устанавливает его в URL, чтобы я могсделайте это моим GitHub пост-получить крюк URL.Но я думаю, что я делаю это неправильно.Посещение URL-адреса не обновляет сайт должным образом.
В настоящее время для целей тестирования исполняемый файл имеет полные права доступа:
-rwxrwxrwx pullhook*
Может ли кто-нибудь мне помочьправильное направление, как настроить URL-адрес перехвата после получения с помощью Django?