この包括的な記事では、Java 経由で Node.js 用 GroupDocs.Viewer を実行するための Docker イメージを作成する 方法について、詳細な手順を段階的に説明することで、環境設定のプロセスを順を追って説明します。Java 経由で Node.js 用 GroupDocs.Viewer を実行するために node.js をインストールする スクリプトなど、開始するために必要なすべての情報が網羅されており、Docker コンテナ内で必要な依存関係がすべて適切に構成されていることを確認します。設定を検証できるように、この記事には、コンテナ内で GroupDocs.Viewer が期待どおりに機能していることを確認するためのサンプル Node.js スクリプトも含まれています。さらに、ターミナルまたはコマンド プロンプトから Docker イメージを直接実行する方法と、付属のサンプル コードを実行する方法について明確なガイダンスが提供され、Docker 環境で Java 経由で Node.js 用 GroupDocs.Viewer を活用する実践的なデモンストレーションが提供されます。
以下に、このセットアップを最初から最後まで完了するために必要な重要な手順を示します。
Java経由でNode.js用のGroupDocs.Viewerをインストールする手順
- プロジェクトファイルを保存する新しいディレクトリをシステムに作成します
- このディレクトリ内にDockerfileというファイルを作成し、Dockerイメージを定義するために必要な指示を追加します。
- Node.jsアプリケーションコードを記述し、gdviewer.jsという名前のファイルに保存します。
- Dockerfileとgdviewer.jsの両方を、先ほど作成したプロジェクトディレクトリに移動します。
- レンダリングしたい入力DOCXファイルを同じディレクトリに置きます
- ターミナルまたはコマンドプロンプトを開き、プロジェクトディレクトリに移動して、次のコマンドを実行してDockerイメージをビルドします。
- docker build -t gd-viewer-image 。
- イメージが正常に構築されたら、次のコマンドを使用してコンテナを起動し、DOCXからHTMLへのレンダリングプロセスを実行します。
- docker run -it gd-viewer-image
上記の手順は、Java経由でNode.js用のGroupDocs.Viewerを使用する方法を示しています。まず、必要なファイルを作成し、システム上の特定のフォルダに保存する必要があります。完了したら、そのフォルダ内でターミナルまたはコマンドプロンプトを開きます。上記の手順では、一連のコマンドを使用してDockerイメージを構築し、別のコマンドでコンテナを実行する方法を説明しています。gdviewer.jsにあるサンプルコードは、DOCX(Word)ドキュメントをHTMLに変換するように設計されています。この例を実行すると、生成されたHTMLファイルが同じフォルダに保存されます。
Java 経由で GroupDocs.Viewer for Node.js を実行するための Node.js をインストールするスクリプト
Dockerファイル
gdviewer.js
このDockerセットアップは、OpenJDK 8イメージをベースとして開始します。次に、Node.js、Python 2.x、PIPパッケージマネージャー、Node-Javaブリッジ、そしてnode-gyp
に必要なビルドツールなど、一連の必要なコンポーネントをインストールします。さらに、npm
パッケージマネージャーを使用して、Node.js用のGroupDocs.Viewerもインストールします。
コンテナ内でコードを実行するには、次のコマンドを使用できます。
docker run -it -v /ホストコンピュータ上の共有フォルダへのパス:/共有フォルダ gd-viewer-image /bin/bash
このコマンドは、ホスト マシンと Docker コンテナーの間に共有フォルダーをマウントし、コンテナー環境との間でデータの転送を容易にします。
Dockerイメージを実行すると、コンテナが作成され、コマンドプロンプトが表示されます。このプロンプトで「node gdviewer.js」と入力すると、Word文書がウェブページにレンダリングされます。コンテナにはドキュメントビューアーがないため、HTMLファイルをコンテナ内の「SharedFolder」という共有フォルダに移動する必要があります。こうすることで、HTMLファイルはコンピュータ上の「PathToSharedFolderOnHostComputer」フォルダに保存され、ウェブブラウザで開いて表示できるようになります。