メインコンテンツまでスキップ

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ファイルを作成します:

  • DB_TYPE: damengdb
  • DB_HOST: composeファイル内のデータベースサービスの名前(DNS名)
  • DB_USER: ユーザー名
  • DB_NAME: データベース名
  • DB_PORT: データベースのサービスポート

ドキュメントサーバーコンテナがdisqlユーティリティにアクセスできるように、damengdbコンテナからバイナリディレクトリをマウントします。詳細についてはdocker-compose.ymlをご参照ください。

注記

データベースイメージはhub.dockerで利用可能でなければなりません。利便性のために、イメージv8.1.2.128をアップロードしました:https://hub.docker.com/r/onlyoffice/damengdb