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. サンプルアプリケーションの使用
odo
は、OpenShift カタログのコンポーネントタイプ内の言語またはランタイムとの部分的な互換性を提供します。以下は例になります。
odo
1.1.0 については、Java および Node.js は正式にサポートされているコンポーネントタイプです。odo catalog list components
を実行して、正式にサポートされているコンポーネントタイプを確認します。
Web 経由でコンポーネントにアクセスするには、 odo url create
を使用して URL を作成します。
2.8.1. Git リポジトリーの例 リンクのコピーリンクがクリップボードにコピーされました!
2.8.1.1. httpd リンクのコピーリンクがクリップボードにコピーされました!
この例は、CentOS 7 で httpd を使用して静的コンテンツをビルドし、提供するのに役立ちます。OpenShift Container Platform の考慮点を含む、このビルダーイメージの使用方法についての詳細は、「Apache HTTP Server container image repository」を参照してください。
odo create httpd --git https://github.com/openshift/httpd-ex.git
$ odo create httpd --git https://github.com/openshift/httpd-ex.git
2.8.1.2. java リンクのコピーリンクがクリップボードにコピーされました!
この例は、CentOS 7 で Fat JAR Java アプリケーションをビルドし、実行するのに役立ちます。OpenShift Container Platform の考慮点を含む、このビルダーイメージを使用する方法についての詳細は、「Java S2I Builder image」を参照してください。
odo create java --git https://github.com/spring-projects/spring-petclinic.git
$ odo create java --git https://github.com/spring-projects/spring-petclinic.git
2.8.1.3. nodejs リンクのコピーリンクがクリップボードにコピーされました!
CentOS 7 で Node.js アプリケーションをビルドし、実行します。OpenShift Container Platform の考慮点を含む、このビルダーイメージを使用する方法についての詳細は、「Node.js 8 container image」を参照してください。
odo create nodejs --git https://github.com/openshift/nodejs-ex.git
$ odo create nodejs --git https://github.com/openshift/nodejs-ex.git
2.8.1.4. perl リンクのコピーリンクがクリップボードにコピーされました!
この例は、CentOS 7 で Perl アプリケーションのビルドし、実行するのに役立ちます。OpenShift Container Platform の考慮点を含む、このビルダーイメージを使用する方法についての詳細は、「Perl 5.26 container image」を参照してください。
odo create perl --git https://github.com/openshift/dancer-ex.git
$ odo create perl --git https://github.com/openshift/dancer-ex.git
2.8.1.5. php リンクのコピーリンクがクリップボードにコピーされました!
この例は、CentOS 7 で PHP アプリケーションのビルドし、実行するのに役立ちます。OpenShift Container Platform の考慮点を含む、このビルダーイメージを使用する方法についての詳細は、「PHP 7.1 Docker image」を参照してください。
odo create php --git https://github.com/openshift/cakephp-ex.git
$ odo create php --git https://github.com/openshift/cakephp-ex.git
2.8.1.6. python リンクのコピーリンクがクリップボードにコピーされました!
この例は、CentOS 7 で Python アプリケーションをビルドし、実行するのに役立ちます。OpenShift Container Platform の考慮点を含む、このビルダーイメージを使用する方法についての詳細は、「Python 3.6 container image」を参照してください。
odo create python --git https://github.com/openshift/django-ex.git
$ odo create python --git https://github.com/openshift/django-ex.git
2.8.1.7. ruby リンクのコピーリンクがクリップボードにコピーされました!
この例は、CentOS 7 で Ruby アプリケーションをビルドし、実行するのに役立ちます。OpenShift Container Platform の考慮点を含む、このビルダーイメージを使用する方法についての詳細は、「Ruby 2.5 container image」を参照してください。
odo create ruby --git https://github.com/openshift/ruby-ex.git
$ odo create ruby --git https://github.com/openshift/ruby-ex.git
2.8.1.8. wildfly リンクのコピーリンクがクリップボードにコピーされました!
この例は、CentOS 7 で WildFly アプリケーションをビルドし、実行するのに役立ちます。OpenShift Container Platform の考慮点を含む、このビルダーイメージを使用する方法についての詳細は、「Wildfly - CentOS Docker images for OpenShift」を参照してください。
odo create wildfly --git https://github.com/openshift/openshift-jee-sample.git
$ odo create wildfly --git https://github.com/openshift/openshift-jee-sample.git
2.8.2. バイナリーのサンプル リンクのコピーリンクがクリップボードにコピーされました!
2.8.2.1. java リンクのコピーリンクがクリップボードにコピーされました!
Java を使用すると、以下のようにバイナリーアーティファクトをデプロイすることができます。
git clone https://github.com/spring-projects/spring-petclinic.git cd spring-petclinic mvn package odo create java test3 --binary target/*.jar odo push
$ git clone https://github.com/spring-projects/spring-petclinic.git
$ cd spring-petclinic
$ mvn package
$ odo create java test3 --binary target/*.jar
$ odo push
2.8.2.2. wildfly リンクのコピーリンクがクリップボードにコピーされました!
WildFly を使用すると、以下のようにバイナリーアプリケーションをデプロイすることができます。