Я использую docker раскрутка моей базы данных Oracle 12 c для локальной разработки. У меня есть сценарий оболочки, который
- Запускает контейнер БД;
- Настраивает табличное пространство, роли и разрешения;
- Запускает импорт из файла дампа.
После (1) требуется задержка для Oracle для запуска всех своих служб, прежде чем он сможет перейти к (2). Например, если (2) начинается преждевременно, я получаю всевозможные ошибки «отказано в разрешении». На данный момент мы глупо реализуем эту задержку как sleep 180
Мой вопрос: есть ли скрипт / команда, которую я могу вызвать из командной строки (чтобы использовать ее в скрипте оболочки), которая бы сказала мне что Oracle 12 c полностью работоспособен?
PS: стандартные команды bash / oracle -container предпочтительны (для этого не требуется установка дополнительного программного обеспечения)