Попытка упростить процесс развертывания на webfaction.com для моего приложения django, у меня есть мастер (рабочая копия) и ветка разработки.Процесс развертывания Django для Webfaction.com
В настоящее время я делаю следующее:
- Внести изменения в отрасль разработки в местной среде Dev
- Когда изменения работают, тест с локальным сервером выполнения, а затем сливаться с моей главной ветвью
- git push, так что код находится в моем удаленном репо (у этого есть другие проблемы, такие как пароли, ключи и т. Д., Которые я еще не совсем решил) (также я не верю, что это возможно для кода scp для webfaction, и я не очень фанатом любой из служб FTP, которые я использовал до сих пор)
- SSH в мой webfaction сервер и сделать мерзавец тянуть и мерзавец объединить
- тест, чтобы увидеть, если все еще работает (он никогда не является)
- Сделать anychanges требуется, чтобы все снова
- работает совершать какие-либо изменения, я должен был сделать, чтобы исправить все то отодвигают на удаленный репозиторий
- вернуться к моей среде разработки и синхронизации кода с кодом производства
- полоскание Repeat для следующей функции
очевидно Я пропущенный эффективный тренинг по разработке, для записи я работал с джанго всего пару месяцев в качестве хобби.
Может кто-нибудь предложить процесс развертывания django, который был бы более благоприятным для нормального развития?
Друг также рекомендовал использовать бродягу. Это похоже на Ткань? – AnythingMapping
Не совсем, Vagrant используется для автоматического предоставления виртуальных машин, и использовать его нельзя в WebFaction. – ozren1983
Ткань помогает вам оптимизировать использование SSH для задач развертывания приложений и системного администрирования. В основном я использую Fabric для автоматизации развертывания. Вместо использования вашего предыдущего потока, где вы нажимаете код на git, ssh на сервер, извлекаете код, произвольно выполняете миграцию или устанавливаете требования и перезагружаете сервер, с помощью fab вы можете запускать одну команду из своего локального терминала, которая будет выполнять всю эту повторяющуюся работу для тебя. – ozren1983