powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Изменения с тестовой базы на продакшн
8 сообщений из 8, страница 1 из 1
Изменения с тестовой базы на продакшн
    #37404664
Скороход
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как у вас, уважаемые форумчане, поставлена разработка в плане наката изменений из девелоперского приложения на рабочее? Неужели постоянным импортом приложения? Или вообще надо как-то иначе подходить к разработке? Хочется узнать, №как у больших дядек" сделано.
Вопрос мой, возможно, глуп, так что прошу ногами не пинать.
...
Рейтинг: 0 / 0
Изменения с тестовой базы на продакшн
    #37404941
haXbat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скороход,

Подозреваю, что у "самых больших дядек" сделано как-то так . Если же масштабы поменьше и тестовое приложение развернуто на той же базе, что и рабочее, то можно поступать следующим образом:
Ставим рабочему приложению alias, к примеру, f100.

Все пользователи заходят в приложение не по application_id, а по alias (f100).

Копируем тестовое приложение (не экспорт/импорт, в home application есть ссылка copy application, которая создает в текущем воркспейсе копию).

В рабочем приложении ставим статут unavaliable with redirect и указываем url redirect как адрес скопированного приложения. Меняем алиас f100 на f100_old.

В скопированном приложении ставим алиас f100 и оно становится рабочим.
При таком подходе всегда под рукой остаются прошлые стабильные версии, меняя только alias можно быстро между ними переключаться. Правда, всех пользователей выкинет из сессии при накатке таким образом.
...
Рейтинг: 0 / 0
Изменения с тестовой базы на продакшн
    #37404996
SvUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Неплохо
haXbatПравда, всех пользователей выкинет из сессии при накатке таким образом.
Я думаю это можно как-то обойти, если указать Cookie Name в Authentication Scheme, то сессии сохраняются при переходе между приложениями.
...
Рейтинг: 0 / 0
Изменения с тестовой базы на продакшн
    #37405551
Скороход
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очень любопытно. Со ссылкой буду разбираться, спасибо.
А в вашем варианте, получается, хранятся десятки (сотни) копий? Вы их чистите периодически? Как обеспечиваете версионность ХП?
...
Рейтинг: 0 / 0
Изменения с тестовой базы на продакшн
    #37405787
haXbat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скороход,

На локальном диске лежит около сотни sql-файлов с экспортированными приложениями. Часть из них экспортирована вручную, часть автоматически . В самом воркспейсе единовременно находятся 3-5 приложений: рабочее, тестовое, парочка старых. Старые удаляются по мере потери актуальности. Все хп для апекса находятся в пакете, которой при изменении выгружается в отдельный sql-файл (в том числе для проводки на других базах). Так же хранятся все версии отдельной js-библиотеки.
Минус такого подхода - все приходится делать руками. Хотя, при желании, все это можно захардкодить на системных таблицах самого апекса.
...
Рейтинг: 0 / 0
Изменения с тестовой базы на продакшн
    #37406044
Скороход
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
haXbat, спасибо за ссылку на экспорт. А тестовое приложение обращается к тестовой же схеме? Или как?
...
Рейтинг: 0 / 0
Изменения с тестовой базы на продакшн
    #37406201
haXbat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скороход,

Конкретно в моем случае тестовые данные легко отделяются от рабочих логикой самого приложения, поэтому особого смысла в поддержании двух разных схем/баз нет.
...
Рейтинг: 0 / 0
Изменения с тестовой базы на продакшн
    #37467088
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мда уж, тоже хочется чтобы по человечески было, а не как щас, через жопу.
Проблема в том что у нас приложений до попы, интегрированных друг с другом, а контора маленькая, руками постоянно делать всё не потянем, вот и ищется какой-то автоматизированный подход, в том числе и по переносу приложений . Последняя ссылка не робит, но там скорее всего про утилиту APEXExport, которая экспортирует не всё, и возможности у неё хреновые.

похожая тема
Еще

Team Development кстати согласен, что гадость редкостная, придётся, скорее всего, что-то своё писать.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Изменения с тестовой базы на продакшн
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]