При обновлении веб-приложения с использованием файла war перезаписывается весь контент предыдущего веб-приложения - PullRequest
0 голосов
/ 04 октября 2011

Вот сценарий:

Мы используем Linux, стек Tomcat, и мы разворачиваем наше веб-приложение, используя военные файлы.В основном процесс развертывания выглядит следующим образом:

  • git pull последней
  • сборка муравья
  • создание файла войны
  • загрузка файла войны на сервер

Теперь каждый раз, когда нам приходится обновлять код (давайте предположим, что требуется развернуть только код переднего плана) ... мы повторяем те же самые шаги выше ... однако мы делаем одну дополнительную вещь, упомянутую ниже:

В каталоге

--webapps
   -- myapp
       -- logs
       -- upload
       -- other stuff

есть три каталога. Перед повторным развертыванием файла войны мы всегда делаем резервную копию чего-либо в журналах и загружаем (эти файлы критически важны)

Мне было интересно, нужен ли этот шаг ... другими словами:

  • будет ли содержимое в загрузке и журналах перезаписываться тем, что есть в файле войны (нет ничего, так как это свежийbuild)
  • или он сохранит файлы как есть и выполнит слияние между существующим веб-приложением и содержимым из файла войны

Я надеюсь, что это последнее

Каккогда бы я ни пытался, я хотел узнать, знает ли кто-нибудь ответ на этот вопрос ... Затем я могу проверить и подтвердить претензию

- Jatin

1 Ответ

0 голосов
/ 04 октября 2011

Вам придется проверить это, чтобы быть уверенным. Но вы, конечно, не должны хранить файлы в этом месте в первую очередь. Храните их вне каталога веб-приложений tomcat, поскольку предполагается, что этот каталог содержит веб-приложения и ничего больше.

...