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

Oracle Cloud InfrastructureにBuildVuをデプロイする

目次

  1. WARファイルのダウンロードまたはビルド
    1. WARファイルのダウンロード
    2. WARファイルのビルド
  2. VCNのセットアップ
  3. BuildVu WARファイルのアップロード
  4. Dockerのインストール
  5. idrsolutions/buildvuのプルと実行
  6. HTTPS統合 [オプション]
  7. 異なる言語のクライアントからBuildVuを実行する

Oracle Cloud InfrastructureにBuildVuをデプロイする最も簡単な方法の1つは、単一のコンピュートインスタンスを実行し、そこにDockerをインストールすることです。

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

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

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

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

トライアルユーザーは、トライアル登録 後のDockerセクションでwarファイルのダウンロードを見つけることができます。

WARファイルのビルド

BuildVu Microservice Exampleプロジェクトのコピーをビルドしてください。
手順はGitHubページ で確認できます。

VCNのセットアップ

まず、Virtual Cloud Networks (VCN)に移動します。

VCN tab

VCNを作成します(不明な場合はウィザードを使用してください)。

create a VCN

完了したら、VCNを開きます。

VCN panel

「Security Lists」を選択します。

Security Lists

VCNのデフォルトリストを開きます。

default list for VCN

「Add Ingress Rules」をクリックし、以下の設定をコピーします。

add Ingress Rules

configure Ingress Rules

「Add Ingress Rules」をクリックし、compute/Instancesに移動します。

compute tab

「Create Instance」をクリックし、以下のネットワーク設定に従います。

configure networking

続行するためにインスタンスに接続するために必要なSSHキーを追加し、createをクリックして、SSH接続のための好みの方法を開きます。(私はbashを使用します。)

"ssh -i key opc@"と入力します。ここで、keyは秘密鍵のディレクトリで、その後にインスタンスのパブリックIPが続きます。例:ssh -i instance.key [email protected]

接続したら、以下のコマンドを順番に入力し、それぞれが完了するのを待ちます。

BuildVu WARファイルのアップロード

別のターミナルで、scpを使用してWARファイルをアップロードする必要があります。

同じsshの詳細情報を使用すると、コマンドは次のようになります:

scp -i <key> <path/to/buildvu-microservice.war> opc@<instance public IP>:/home/opc

例:

scp -i instance.key buildvu-microservice.war [email protected]:/home/opc

これにより、opcホームディレクトリにアップロードされ、dockerで使用する準備が整います。

Dockerのインストール

sudo yum install docker-engine

idrsolutions/buildvuのプルと実行

sudo docker pull idrsolutions/buildvu

次のメッセージが表示された場合は、dockerデーモンを起動するために別のコマンドを実行する必要があります:

command screenshot

sudo service docker start

次に、dockerイメージを起動します。

sudo docker run -p 80:80 --mount "source=/home/opc/buildvu_microservice.war,target=/usr/local/tomcat/webapps/ROOT.war,type=bind" idrsolutions/buildvu

次に、Webブラウザを開き、インスタンスのパブリックIPに続けて「:80」を入力して接続します。例:123.123.123.123:80。使用されているサービスの名前(この場合は「BuildVu Microservice Example」)が表示されているページが表示されるはずです。

HTTPS統合 [オプション]

HTTPS暗号化を使用する場合は、VNSセキュリティリストを更新する必要があります。

VNSに戻り、以下の設定で新しいingressルールを作成します:configure ingress rule

warファイルの更新に使用したのと同じキーを使用して、証明書、キー、およびca_bundleを追加します。これらは次の名前である必要があります:

scp -i <key> <path/to/certificate.crt> opc@<instance public IP>:/home/ssl/certificate.crt
scp -i <key> <path/to/private.key> opc@<instance public IP>:/home/ssl/private.key
scp -i <key> <path/to/ca_bundle.crtr> opc@<instance public IP>:/home/ssl/ca_bundle.crt

次に、以下のコマンドを実行してサービスを開始します:

docker run -p 80:80 -p 443:443 --mount "source=/home/opc/buildvu_microservice.war,target=/usr/local/tomcat/webapps/ROOT.war,type=bind" --mount "source=/local/path/to/ssl/directory,target=/opt/ssl,type=bind,readonly" idrsolutions\buildvu

エラーが発生した場合は、代わりに以下のコマンドを実行する必要があるかもしれません。これを行う際には注意してください - 詳細はdockerドキュメント で確認できます。

docker run -p 80:80 -p 443:443 --mount "source=/home/opc/buildvu_microservice.war,target=/usr/local/tomcat/webapps/ROOT.war,type=bind" --volume "/path/to/ssl"/target:"/opt/ssl"/app:z,ro idrsolutions/buildvu

認証、複数ユーザー、またはAPIなしで変換されたファイルへのアクセスなどの追加機能を追加するには、dockerイメージページ で詳細を確認できます。

異なる言語のクライアントからBuildVuを実行する

これでdockerサーバーが実行されているので、APIを使用するためのチュートリアルに従って変換を開始できます。