Подключение базы данных Dameng к ONLYOFFICE Docs
Подключение к серверу Dameng
В Document Server есть несколько переменных — DB_TYPE, DB_HOST, DB_USER, DB_NAME, DB_PORT, — которые позволяют настроить подключение к базе данных. Однако в настоящее время официально поддерживаются только MYSQL/MariaDB и PostgreSQL.
Чтобы подключить DamengDb, измените скрипт точки входа и добавьте условия и параметры подключения в скрипт инициализации точки входа образа Document Server:
-
git clone https://github.com/ONLYOFFICE/Docker-DocumentServer.git
-
cd Docker-DocumentServer/tests/damengdb/
-
Выполните следующую команду, чтобы собрать собственные образы:
docker compose build -
Дождитесь завершения сборки и разверните образ с помощью следующей команды:
docker compose up -d
После того как эти изменения добавлены в скрипт точки входа, Document Server готов инициализировать подключение к базе данных.
Создайте простой compose-файл, в котором укажите необходимые переменные для сервиса Document Server:
- DB_TYPE: damengdb
- DB_HOST: имя (DNS-имя) сервиса базы данных в compose-файле
- DB_USER: имя пользователя
- DB_NAME: имя базы данных
- DB_PORT: порт сервиса с базой данных
Смонтируйте каталог с исполняемыми файлами из контейнера damengdb, чтобы у контейнера Document Server был доступ к утилите disql. Подробнее см. файл docker-compose.yml.
Образ базы данных должен быть доступен на hub.docker. Для вашего удобства мы загрузили образ v8.1.2.128: https://hub.docker.com/r/onlyoffice/damengdb