Перейти к основному содержимому

Подключение базы данных Dameng к ONLYOFFICE Docs

Подключение к серверу Dameng​

В Document Server есть несколько переменных — DB_TYPE, DB_HOST, DB_USER, DB_NAME, DB_PORT, — которые позволяют настроить подключение к базе данных. Однако в настоящее время официально поддерживаются только MYSQL/MariaDB и PostgreSQL.

Чтобы подключить DamengDb, измените скрипт точки входа и добавьте условия и параметры подключения в скрипт инициализации точки входа образа Document Server:

  1. git clone https://github.com/ONLYOFFICE/Docker-DocumentServer.git
  2. cd Docker-DocumentServer/tests/damengdb/
  3. Выполните следующую команду, чтобы собрать собственные образы:

    docker compose build
  4. Дождитесь завершения сборки и разверните образ с помощью следующей команды:

    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