Skip to main content

Docker における 1 つの Nginx による複数の PDF Service インスタンスの実行

Nginx は、Docker で複数の PDF Service インスタンスを実行するためのロードバランサーとして使用できる Web サーバーです。デジサートは、すぐに使用できる Docker Compose ファイルとその関連ファイルを提供しています。

PDF Service インスタンスの数を選択し、Docker Compose ファイルを実行します。追加の設定は不要です。

このオプションを使用して、複数のハッシュ(最大 200 個)を作成し、1 つの SAD(署名アクティベーションデータ)で、「1 - Postman での 1 つの SAD による複数のハッシュへの署名」の説明に従って、Document Trust Manager API 呼び出しでそれらを一度に渡します。

前提条件

  • Linux ホスト

  • Docker がインストールされている(Readme-client.md が PDF Service フォルダにある)

  • PDF Service 2.0 イメージ

Docker 内で 1 つの Nginx を用いて複数の PDF Service インスタンスを実行するには、以下の手順を実行します。

  1. Nginx と PDF Service の Docker 構成ファイルをダウンロードして保存します。

  2. PDF Service が動作している Linux ホストにファイルをコピーします。

  1. ターミナルを開き、nginx-confdocker-compose.yml のファイルがあるディレクトリに移動します。

  2. PDF Service が実行されているかどうかを確認するには、以下のコマンドを実行します。

    docker ps
  3. PDF Service を停止するには、以下のコマンドを実行します。

    docker container stop <container name>
  1. Nano や vi などのエディタを使用して docker-compose.yml を開きます。例:

    nano docker-compose.yml
  2. 希望のインスタンス(レプリカ)数を入力します。

  3. Ctrl + X キーでファイルを閉じます。

  4. Y キーを押してファイルの保存を確定します。

  5. Enter キーを押してファイル名を確定します。

Docker Compose ファイルを実行するには、以下のコマンドを実行します。

docker compose -f docker-compose.yml up

実行中のコンテナをすべて表示するには、以下のコマンドを実行します。

docker ps 

ブラウザで PDF Service にアクセスするには、このリンクをクリックします。