MySQL
Разворачивание СУБД
Для развертывания СУБД MySQL вам потребуется выполнить следующие шаги:
1. Создать проект с подходящим тарифом.
2. Склонировать на свой компьютер подключенный к проекту репозиторий.
Это делается командой:
git clone https://git.amvera.ru/<имя-пользователя>/<транслитерированное-имя-проекта>
Более подробную информацио о работе с репозиторием можно найти в разделе документации Git.
3. Создать конфигурационный yaml файл.
В корневой папке репозитория необходимо создать конфигурационный файл amvera.yml
Конфигурационный файл состоит из секции meta
:
meta:
environment: db
toolchain:
name: mysql
version: 8.1
При развертывании используется образ Docker mysql:${meta.toolchain.version}
. Параметр meta.toolchain.version
необязательный. Если его не указать, будет использоваться последний образ mysql:latest
.
Так как значение параметра meta.toolchain.version
является тегом образа mysql, можно в качестве его значения использовать произвольный тег из докер хаба.
4. Указать необходимые параметры окружения.
В разделе "Переменные" у проекта необходимо задать пароль:
- Для добавления пароля пользователя
root
и безопасного его хранения требуется нажать на кнопку "Создать секрет". В поле "Название" указатьMYSQL_ROOT_PASSWORD
, а в поле значение вписать желаемый пароль. - Дополнительно можно создать и другого пользователя с правами
superuser
, для этого необходимо указать имя пользователя в переменнуюMYSQL_USER
, а пароль в секретMYSQL_PASSWORD
.
ВАЖНО: Придумать достаточно сложный пароль для базы данных, чтобы злоумышленники не смогли получить к ней доступ.
При необходимости, можно задать и другие поддерживаемые образом парметры. Более подробно об этих параметрах можно узнать на странице образа.
4. Отправить изменения в удаленный репозиторий.
-
git add .
-
git commit -m "initial commit"
-
git push
Подключение к БД
Подключение к базе данных возможно только из других проектов, созданных в Amvera.
Для подключения к базе данных необходимо использовать 3306
порт и внутренее доменное имя, указанное на странице "Инфо" в формате:
amvera-<имя-пользователя>-run-<транслитерированное-имя-проекта>
Развертывание phpMyAdmin
Порядок действий совпадает с развертыванием самой СУБД, однако:
-
Файл
amvera.yml
меняется на:meta: environment: db toolchain: name: phpmyadmin version: 5.2.1
При развертывании используется образ Docker
phpmyadmin:${meta.toolchain.version}
-
Требуется указать следующие параметры окружения:
-
Пушим изменение в репозиторий.
Хитрость: Чтобы экономить на потреблении проекта с phpmyadmin рекомендуем ставить его на паузу после окончания работы.