Skip to main content
Interwork Corporation
IDR Solutions Product Support Portal
PDF開発用語集 モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動

BuildVu Dockerイメージの実行方法

目次

  1. BuildVuの起動
  2. WARファイルのダウンロードまたはビルド
    1. WARファイルのダウンロード
    2. WARファイルのビルド
  3. Dockerのインストール
  4. Dockerの実行
  5. [推奨] HTTPSの有効化
  6. [オプション] 認証情報の設定
    1. [上級者向け] 複数ユーザーの追加
  7. [オプション] ボリュームのマウント
  8. 各言語クライアントからのBuildVuの実行

Webサービスとしてではなく、ローカルでのみBuildVuを実行したい場合は、Run BuildVu with Docker を参照してください。こちらは標準のJavaイメージ内でBuildVu JARを実行する方法です。

BuildVuの起動

BuildVuでは、簡単に始められるよう idrsolutions/buildvu というDockerイメージを提供しています。このDockerイメージを使用することで、シンプルなREST APIを通じてBuildVuによる変換処理を行うコンテナを起動できます。

このイメージは、Dockerがインストールされているクラウドプラットフォームやサーバーから利用できます。自分のサーバー・インフラ上でDockerイメージを使用する手順については、以下を参照してください。

WARファイルのダウンロードまたはビルド

始める前に、WARファイルが必要です。WARファイルはダウンロードするか、自分でビルドすることができます。
このWARファイルはBuildVuサービスの動作に必須です。

WARファイルのダウンロード

buildvu-microservice.war ファイルをダウンロードしてください。

トライアルユーザーは、トライアル登録 後にDockerセクションでWARファイルのダウンロードリンクを確認できます。

WARファイルのビルド

BuildVu Microservice Exampleプロジェクトをビルドしてください。
手順は GitHubページ に記載されています。

Dockerのインストール

Dockerのインストール方法については多くのチュートリアルがあります。Install Docker のチュートリアルで必要な手順をすべて確認できます。

Dockerの実行

 docker run -p 80:80 --mount "source=/path/to/war/buildvu-microservice.war,target=/usr/local/tomcat/webapps/ROOT.war,type=bind" idrsolutions/buildvu

[推奨] HTTPSの有効化

本番環境での使用には、HTTPSによる暗号化を強く推奨します。コンテナは、/opt/ssl/ ディレクトリにSSL証明書、秘密鍵、および証明書チェーンが存在する場合に自動的にHTTPSへ切り替わるよう事前設定されています。certificate.crtprivate.keyca_bundle.crt という名前のファイルを含むディレクトリをマウントするだけで有効になります。上記のコマンドに以下を追加してください。

 -p 443:443 --mount "source=/local/path/to/ssl/directory,target=/opt/ssl,type=bind,readonly"

[オプション] 認証情報の設定

サービスにユーザー名とパスワードを設定したい場合は、以下の環境変数を追加で指定してください。

 --env ACCESS_USERNAME=<username> --env ACCESS_PASSWORD=<password>

[上級者向け] 複数ユーザーの追加

複数のユーザーが必要な場合は、独自の tomcat-users.xml ファイルを用意し、/usr/local/tomcat/conf/tomcat-users.xml にマウントしてください。

[オプション] ボリュームのマウント

APIを使わずにホストマシンから変換済みファイルにアクセスする必要がある場合は、出力先にドライブをマウントする必要があります。

以下をDockerの実行コマンドに追加することで設定できます。

 --mount "source=/path/to/documents,target=/root/.idr,type=bind"

各言語クライアントからのBuildVuの実行

Dockerサーバーが起動したら、APIを使用して変換処理を開始するためのチュートリアルを参照してください。