Я действительно не знаю, как правильно выполнить развертывание из автономной версии в реальном веб-сервере в веб-разработке. Я в основном прибегаю к интуиции, но это более или менее то, что я делал до сих пор: у меня есть веб-приложение на python или php, и я размещаю его на реальном веб-сервере. Я использую автономную версию разработки, источник которой находится под svn.
Теперь, когда я создаю автономную версию, я буду выполнять фиксации в svn. Когда придет время для выпуска, я могу либо:
- скопируйте код с автономного сервера во временный каталог на реальном веб-сервере, затем замените старую базу кода на новую (например, на ссылку) или...
- У вас есть работающий веб-сервер, работающий над проверкой svn, и просто запустите обновление svn.
Я обычно делаю второй, хотя, если мне нужно обновить базу данных до развертывания в реальном времени, я обычно пишу сценарии обновления sql и запускаю их сначала в живой базе данных, а затем в чеке.
Каковы наилучшие методы для этой задачи?