2012-04-04 3 views
1

Я запустил небольшой сайт Grails несколько месяцев назад, и теперь мне нужно развернуть инкрементные изменения в приложении, большинство из которых не связано с изменениями в db. Новые теги, исправления ошибок в контроллерах, службах и т. Д. Прямо сейчас я просто выбираю хаггиз классов и артефактов, порожденных запуском Grails war SOME-WAR.war и вручную отбрасывая их в производственную среду. Вероятно, вы правы в своих настроениях и считаете, что этот процесс сам по себе является наказанием.развертывание изменений после первоначального запуска проекта Grails

Любые предложения по улучшению этого?

  • Похоже, сбросив весь файл .war в производство каждый раз что-то изменения было бы излишеством, и есть проблема клиента, генерируемого статического контента.
  • Например загруженные изображения. На данный момент они находятся в каталоге под образов изображений, созданных при инициализации проекта, они не являются , хранящимися в db. Я думал о хранении их в db для архива и целях резервного копирования, чтобы они могли быть записаны обратно в каталог что-то неудачное, но еще не зашло так далеко.
+2

замена новой войны файл является Grails развертывания процесса. Загруженные изображения должны храниться в файловой системе или в db. Похоже, что ваш вопрос больше об этом, чем о развертывании. – j4y

+0

... как насчет библиотеки или банок? – vector

+0

проверьте раздел разрешения зависимостей документа конфигурации. Это базовый способ разрешения зависимостей JAR. Http://www.grails.org/doc/latest/guide/conf.html#3.7%20Dependency%20Resolution – j4y

ответ

1

Вы не можете поэтапно обновлять проект Grails, как проект php или другой проект, основанный на языке, основанный на Java, поскольку java является скомпилированным языком.

Вы можете использовать скрипты для развертывания антивируса для автоматизации процесса развертывания. Для этой задачи я использую плагин удаленного развертывания для Jenkins.

+0

... ну, не совсем, я сделал инкрементные развертывания на Java-приложения с легкостью, поэтому мое удивление в том, что проект Grails выглядел как полный хаггис внутри файла войны. – vector

+0

+1 Использование инструмента непрерывной интеграции звучит как хорошее решение для меня – unekwu

Смежные вопросы