Вот сценарий:
Мы используем Linux, стек Tomcat, и мы разворачиваем наше веб-приложение, используя военные файлы.В основном процесс развертывания выглядит следующим образом:
- git pull последней
- сборка муравья
- создание файла войны
- загрузка файла войны на сервер
Теперь каждый раз, когда нам приходится обновлять код (давайте предположим, что требуется развернуть только код переднего плана) ... мы повторяем те же самые шаги выше ... однако мы делаем одну дополнительную вещь, упомянутую ниже:
В каталоге
--webapps
-- myapp
-- logs
-- upload
-- other stuff
есть три каталога. Перед повторным развертыванием файла войны мы всегда делаем резервную копию чего-либо в журналах и загружаем (эти файлы критически важны)
Мне было интересно, нужен ли этот шаг ... другими словами:
- будет ли содержимое в загрузке и журналах перезаписываться тем, что есть в файле войны (нет ничего, так как это свежийbuild)
- или он сохранит файлы как есть и выполнит слияние между существующим веб-приложением и содержимым из файла войны
Я надеюсь, что это последнее
Каккогда бы я ни пытался, я хотел узнать, знает ли кто-нибудь ответ на этот вопрос ... Затем я могу проверить и подтвердить претензию
- Jatin