MySQL

Разворачивание СУБД

Для развертывания СУБД MySQL вам потребуется выполнить следующие шаги:

1. Создать приложение с подходящим тарифом.

Внимание

Стабильная работа возможна на тарифах не ниже «Начальный».

2. На этапе «Загрузка данных» выбрать «Через Git»

db_create

3. На этапе «Конфигурация» выбрать «db» и «mysql» и нажать «Завершить»

db_create

При развертывании используется образ Docker mysql:${meta.toolchain.version}. Параметр meta.toolchain.version необязательный. Если его не указать, будет использоваться последний образ mysql:latest.

Так как значение параметра meta.toolchain.version является тегом образа mysql, можно в качестве его значения использовать произвольный тег из докер хаба.

4. Указать необходимые параметры окружения.

В разделе «Переменные» у проекта необходимо задать следующие переменные окружения:

  • Для добавления пароля пользователя root и безопасного его хранения требуется нажать на кнопку «Создать секрет». В поле «Название» указать MYSQL_ROOT_PASSWORD, а в поле значение вписать желаемый пароль.

  • Дополнительно можно создать и другого пользователя с правами superuser, для этого необходимо указать имя пользователя в переменную MYSQL_USER, а пароль в секрет MYSQL_PASSWORD.

Важно

Придумать достаточно сложный пароль для базы данных, чтобы злоумышленники не смогли получить к ней доступ.

При необходимости, можно задать и другие поддерживаемые образом параметры. Более подробно об этих параметрах можно узнать на странице образа.

5. На странице «Конфигурация» приложения нажать кнопку «Собрать»

Если конфигурация оказалась пустой, необходимо снова выбрать «db» и «mongodb» и нажать «применить», после чего «собрать».

Подключение к БД

Внимание

Подключение к базе данных возможно только из других проектов, созданных в Amvera.

Для подключения к базе данных необходимо использовать 3306 порт и внутреннее доменное имя, указанное на странице «Инфо» в формате:

amvera-<имя-пользователя>-run-<транслитерированное-имя-проекта>

Развертывание phpMyAdmin

Порядок действий совпадает с развертыванием самой СУБД:

1. Создать приложение с подходящим тарифом.

Внимание

Для работы mongo-express требуется контейнер с тарифом не ниже «Начальный».

2. На этапе «Загрузка данных» выбрать «Через Git»

db_create

3. На этапе «Конфигурация» выбрать «db» и «phpmyadmin» и нажать «Завершить»

При развертывании используется образ Docker phpmyadmin:${meta.toolchain.version}

4. Указать необходимые параметры окружения.

В разделе «Переменные» у проекта необходимо задать следующие переменные окружения:

  • Переменная PMA_ABSOLUTE_URI - ссылка на приложение (в формате https://<транслитерированное-имя-проекта>-<имя-пользователя>.amvera.io

  • Переменная PMA_ARBITRARY, установленная в 1

phpMyAdmin

5. На странице «Конфигурация» приложения нажать кнопку «Собрать»

Если конфигурация оказалась пустой, необходимо снова выбрать «db» и «phpmyadmin» и нажать «применить», после чего «собрать».

6. В разделе «Настройки» приложения активируем бесплатное доменное имя или добавляем свое.

db_create

Хитрость

Чтобы экономить на потреблении проекта с mongo-express рекомендуем ставить его на паузу после окончания работы.