第5章 CLI を使用したイメージの作成およびビルド
5.1. 概要
このスタートガイドでは、最もシンプルな方法で、OpenShift Container Platform でサンプルプロジェクトを稼働させる方法を説明します。プロジェクトでイメージを起動する方法は複数ありますが、このトピックでは、最もすばやく簡単に起動する方法に焦点を当てていきます。
本書を読み始めており、OpenShift Container Platform バージョン 3 (v3) のコアとなる概念に慣れていない場合は、まず 新機能 について読むことから始めることができます。このバージョンの OpenShift Container Platform は、バージョン 2 (v2) とは大きく異なります。
OpenShift Container Platform 3 は、アプリケーション開発を開始できるようにする対応する実装とチュートリアルを備えた、開発者向けの 言語 と データベース のセットをすぐに提供します。言語サポートは クイックスタートテンプレート を中心としており、クイックスタートテンプレートは ビルダーイメージ を活用します。
言語 | 実装およびチュートリアル |
---|---|
Ruby | |
Python | |
Node.js | |
PHP | |
Perl | |
Java |
OpenShift Container Platform が提供する他のイメージには以下が含まれます。
さらに、JBoss Middleware では広範囲に及ぶ OpenShift Container Platform テンプレート を利用できます。
特に xPaaS サービスで利用可能な技術は以下のとおりです。
- JBoss EAP 6 が提供する Java EE 6 Application Server
- JBoss Fuse および JBoss A-MQ が提供するインテグレーションおよびメッセージングサービス
- JBoss Data Grid が提供する Data Grid サービス
- JBoss BRMS が提供する Real Time Decision Service
- Tomcat 7 および Tomcat 8 が提供する Java Web Server 3.0
これらの各オファリングでは、一連の組み合わせが提供されます。
- HTTP のみ、または HTTP および HTTPS
- データベースは必要ありません。または MongoDB、PostgreSQL、または MySQL のいずれかを使用。
- A-MQ との統合 (必要な場合)
このようなアプリケーションの構築を例示するために、以下のセクションではプロジェクトの作成を説明します。このプロジェクトには、Welcome ページや現在のヒット数 (データベースに保存) を提供する Node.js サンプルアプリケーションが含まれています。