fbpx
< 戻る
印刷

JPedal を DigitalOcean にデプロイする

DigitalOcean で JPedal を実行するには、Docker がインストールされたドロップレットをスピンアップし、いくつかのファイアウォール ポートを公開してイメージを実行するだけです。

WAR ファイルをダウンロードまたはビルドする

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

WARファイルをダウンロードする

試用版:
  1. まだサインアップしていない場合は、JPedal トライアル版にサインアップしてください。
  2. サインアップ時に受信したメールを開きます。
  3. 「Docker」セクションにあるダウンロード リンクをクリックします。
製品版:
  1. お客様用ダウンロード ページにアクセスしてください。
  2. 「Download Latest Customer WAR」をクリックします。
  3. ユーザー名とパスワードを送信してください。

WARファイルをビルドする

JPedal マイクロサービス サンプル プロジェクトのコピーを構築します。手順はGitHub ページにあります。

Dropletのプロビジョニング

DigitalOcean にログインし、[Create] および [Droplets] をクリックします。「Marketplace」をクリックし、「Docker on 18.04」を選択します。下にスクロールして、Droplet プランを選択します。お近くの地域を選択してください:既存の SSH キーを選択するか、新しい SSH キーを作成してドロップレットに名前を付け、[Create Droplet] をクリックします。Droplet の準備中は進行状況バーが表示されます。完了したら、IP アドレスをクリックしてコピーします。HTTPS を使用する場合は、DNS A レコードを作成して、この IP アドレスをドメイン名にマップする必要があります。ターミナルを起動し、IP アドレスまたはドメイン名のいずれかを使用して新しい Droplet に SSH 接続します。
				
					ssh root @[IP or domain]
				
			

ファイアウォールで HTTP ポートを開きます。

				
					ufw allow http
				
			

war ファイルを Droplet に転送する

war ファイルをマウントできるようにするには、それが Droplet ディレクトリにあることを確認する必要があるため、転送する必要があります。

filezilla をダウンロードしてインストールします。次に、インストール手順に従うと、アプリケーションが自動的に開き、次の画面が表示されます。次に、「Edit」メニューの「Setting」に移動し、「Connection」の下にある「SFTP」をクリックします。[add key file] ボタンをクリックすると、ドロップレット SSH キーの入力を求められます。これはローカル マシンで見つけることができます。ファイルをサポートされている形式に変換するかどうかを確認するメッセージが表示されたら、「yes」をクリックします。次に、[File] メニューの [Site Manager] に移動し、[New site] をクリックしてDroplet 名を入力し、以下に示すように選択します。情報を入力したら、「Connect」をクリックすると、リモート サイト側に Droplet が表示されるはずです。 これで、.war に移動して右クリックし、アップロードを選択するだけで、.war を転送できるようになります。

Droplet にそれが表示されるはずです。

JPedal Droplet を実行する

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

ブラウザで IP アドレス/ドメインを開きます。ユーザー名とパスワードを設定している場合は、入力を求めるプロンプトが表示されます。

HTTPS を有効にする

HTTPS を有効にするには、ファイアウォールで HTTPS ポートを開く必要があります。次に、有効な SSL 証明書とキーがコンテナ内の /opt/ssl にマウントされている必要があります。

HTTPS ポートを開きます。

				
					ufw allow https
				
			

ホスト マシン上に SSL ディレクトリを作成します。

				
					mkdir /opt/ssl
				
			

そのフォルダーに certificate.crt と private.key が存在することを確認してから、JPedal コンテナーを実行して、ポート443も転送されていること、および /opt/ssl フォルダーがマウントされていることを確認します。

				
					docker run -p 80:80 -p 443:443 --mount "source=/root/jpedal-microservice.war,target=/usr/local/tomcat/webapps/ROOT.war,type=bind" --mount "source=/opt/ssl,target=/opt/ssl,type=bind,readonly" idrsolutions/jpedal
				
			

起動するまで数分待ってから、https://<IP またはドメイン> をチェックして動作することを確認します。

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

デーモンモードを有効にする

SSH セッションの終了後もコンテナーを実行し続けるには、コンテナーをデーモン モードで実行する必要があります。次のように docker コマンドの後に -d フラグを追加するだけです。

				
					docker run -d -p 80:80 -p 443:443 --mount "source=/root/jpedal-microservice.war,target=/usr/local/tomcat/webapps/ROOT.war,type=bind" --mount "source=/opt/ssl,target=/opt/ssl,type=bind,readonly" idrsolutions/jpedal
				
			

Droplet の使用が完了したら、請求額が増加しないように Droplet を破棄できます。

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

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

    MENU
    PAGE TOP