Для автоматизации развертывания проектов на любом языке используется ansible. Это система управления конфигурации, которая отлично подходит и для деплоев.
www.ansible.com В сети полным полно статей-примеров и на гитхабе кода, например:
https://www.digitalocean.com/community/tutorials/h...
https://github.com/ansistrano/deploy