Запуск сценариев Liquibase для установки схемы в базе данных Azure для MySQL с заблокированным портом 3306 в нашей сети - PullRequest
0 голосов
/ 11 июля 2019

Просто интересно, есть ли способ запустить сценарии Liquibase (автоматизация БД) для установки схемы в БД Azure для MySQL.В настоящее время в нашей сети заблокирован порт 3306.

Первоначально планировалось запустить эти сценарии Liquibase с CI / CD Jenkins и установить схему непосредственно в базе данных Azure, но порт 3306 заблокирован, поэтому мы не можем подключиться с нашегоподключиться к базе данных Azure.

Можно ли разместить / сохранить пакет liquibase / коннектор MySQL вместе с нашими сценариями и подбирать их всякий раз, когда в хранилище имеется новое развертывание файла сценариев?

Вариант 1:

  • Я подумываю о размещении пакета Liquibase и коннектора MySQL на blob / VM, а затем что-то вроде функций Azure для запуска сценария и установкисхема для БД Azure для MySQL.Это выполнимо или нам нужно выбрать другой маршрут, чтобы заставить его работать, или есть какие-то скрытые функции, которые мы можем использовать?

Вариант 2

  • Может создать проект Java с плагином Liquibase Maven и использовать функции Azure для его запуска.

Другие детали:

У нас уже есть база данных Azure для MySQL, но в наших усилиях по автоматизации с использованием Terraform мы вынуждены запустить установкусхемы, выполняя команды SQL в Azure Powershell вместо использования Liquibase, и все наши нижние среды, которые размещены в нашем собственном центре обработки данных, и вся наша схема обрабатывается Liquibase через конвейер Jenkins (открыт порт 3306).

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...