This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.2.8.3.3. devfile を使用した Java アプリケーションのデプロイ
このセクションでは、devfile を使用して Maven および Java 8 JDK を使用するサンプル Java プロジェクトをデプロイする方法を説明します。
手順
コンポーネントのソースコードを保存するディレクトリーを作成します。
mkdir <directory-name>
$ mkdir <directory-name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow myspring
という名前の Spring Boot コンポーネントのコンポーネント設定を作成し、そのサンプルプロジェクトをダウンロードします。odo create java-spring-boot myspring --downloadSource
$ odo create java-spring-boot myspring --downloadSource
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 直前のコマンドにより、以下の出力が生成されます。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow odo create
コマンドは、記録された devfile レジストリーから関連付けられたdevfile.yaml
ファイルをダウンロードします。ディレクトリーの内容を一覧表示し、devfile およびサンプル Java アプリケーションがダウンロードされていることを確認します。
ls
$ ls
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 直前のコマンドにより、以下の出力が生成されます。
README.md devfile.yaml pom.xml src
README.md devfile.yaml pom.xml src
Copy to Clipboard Copied! Toggle word wrap Toggle overflow デプロイされたコンポーネントにアクセスするための URL を作成します。
odo url create --host apps-crc.testing
$ odo url create --host apps-crc.testing
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 直前のコマンドにより、以下の出力が生成されます。
✓ URL myspring-8080.apps-crc.testing created for component: myspring To apply the URL configuration changes, please use odo push
✓ URL myspring-8080.apps-crc.testing created for component: myspring To apply the URL configuration changes, please use odo push
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記URL の作成時にクラスターのホストドメイン名を使用する必要があります。
コンポーネントをクラスターにプッシュします。
odo push
$ odo push
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 直前のコマンドにより、以下の出力が生成されます。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow コンポーネントの URL を一覧表示し、コンポーネントが正常にプッシュされたことを確認します。
odo url list
$ odo url list
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 直前のコマンドにより、以下の出力が生成されます。
Found the following URLs for component myspring NAME URL PORT SECURE myspring-8080 http://myspring-8080.apps-crc.testing 8080 false
Found the following URLs for component myspring NAME URL PORT SECURE myspring-8080 http://myspring-8080.apps-crc.testing 8080 false
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 生成された URL を使用してデプロイされたアプリケーションを表示します。
curl http://myspring-8080.apps-crc.testing
$ curl http://myspring-8080.apps-crc.testing
Copy to Clipboard Copied! Toggle word wrap Toggle overflow