|
|
|
Настройка конфигурации
|
|||
|---|---|---|---|
|
#18+
Есть приложение, которое собирается в варку и разворачивается на главном сервере. Очень часто при изменениях и новой сборке приложения вылазят определенные косяки и как следствие - недовольство со стороны руководства. Планируется на одном сервере разворачивать более-менее стабильно работающую версию, которая меняется реже, а на втором тестовую. Как разграничить это на уровне конфигурации. В приложении используется spring+maven+hibernate. На сколько я понимаю нужно копать в сторону профилей. Прошу вас показать хорошие примеры на эту тему, по возможности на русском(но не обязательно). Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2014, 11:26 |
|
||
|
Настройка конфигурации
|
|||
|---|---|---|---|
|
#18+
JulT, 1. Ну сначала с ветками нужно определиться в вашей VCS, для примера читайте про GitFlow/HgFlow 2. Дальше прикрутите maven-release plugin 3. Ну и Spring Profiles для управления конфигурациями под разный environment ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2014, 12:07 |
|
||
|
Настройка конфигурации
|
|||
|---|---|---|---|
|
#18+
Не совсем понял при чем тут релиз плагин. Что касается проблемы ТС, то я использую два подхода. 1) Если код примерно одинаковый, а отличаются только урлы, пароли, и тд, короче все что можно вынести в файл properties, то просто завожу несколько папок, в зависимости от env переменной подымается конфиг с нужной папки. 2) Если бины тоже разные, то есть отличается именно логика, то да - через спринг профили. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2014, 18:28 |
|
||
|
Настройка конфигурации
|
|||
|---|---|---|---|
|
#18+
JulTЕсть приложение, которое собирается в варку и разворачивается на главном сервере. Тут все понятно. JulTОчень часто при изменениях и новой сборке приложения вылазят определенные косяки и как следствие - недовольство со стороны руководства. Планируется на одном сервере разворачивать более-менее стабильно работающую версию, которая меняется реже, а на втором тестовую. Стандартный подход, что есть три инфраструктуры тестирования - сервер разработки, тестовый сервер и копия production (возможно, у заказчика). JulTКак разграничить это на уровне конфигурации. В приложении используется spring+maven+hibernate. На сколько я понимаю нужно копать в сторону профилей. Прошу вас показать хорошие примеры на эту тему, по возможности на русском(но не обязательно). Спасибо А вот здесь уже совсем непонятно. Насколько понимаю, вопрос где хранить адрес БД? Тогда см. предыдущий пост от забыл ник . По моему опыту лучше всего, когда такие специфичные для инфраструктуры файлы лежат вне приложения, например, в папке /etc. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2014, 20:57 |
|
||
|
Настройка конфигурации
|
|||
|---|---|---|---|
|
#18+
JulTПланируется на одном сервере разворачивать более-менее стабильно работающую версию, которая меняется реже, а на втором тестовую. Как разграничить это на уровне конфигурации. В приложении используется spring+maven+hibernate. На сколько я понимаю нужно копать в сторону профилей. Прошу вас показать хорошие примеры на эту тему, по возможности на русском(но не обязательно). Спасибо Что за косяки? В чём их природа? Это ошибки разработки? Конфигурирования? Доступов? Источников данных? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2014, 23:51 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38722022&tid=2126727]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
178ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 476ms |

| 0 / 0 |
