У меня настроен php deployer, который будет развертывать все мои файлы на промежуточном сервере при каждом запуске dep deploy:staging
, Теперь я хочу знать, есть ли способ выполнить эту команду развертывания всякий раз, когда файл получил изменения.
Я пытался использовать сторож Facebook, мне удалось наблюдать за изменениями файлов, но я не смог запустить команду развертывания. Вот как я пытался.
watchman watch /my/project/folder
watchman -- trigger /my/project/folder deployme '*.php' -- dep deploy:staging
Я не уверен, точная причина, но я думаю, dep
команда не была запущена с наблюдателем, потому что я пытаюсь запустить пакетные команды, такие как «cd», «ls», и, похоже, результат отображается в файле журнала.
Поэтому я хочу знать, есть ли другой способ наблюдать за изменением файла и автоматически запускать команду deployer? Одним из примеров того, что я хочу сделать, было бы именно то, как Shopify работает с развертыванием.
Задача ещё не решена.
Других решений пока нет …