Openshift にデプロイする Web アプリと ID を作成しました。それを行う最も簡単な方法は何ですか?Openshift Eclipse クライアントを使用しています。
新しい openshift を作成し、既存のアプリからすべてのファイルをコピーする必要がありますか? または、既存のアプリを openshift のアプリに変換する簡単な方法はありますか?
thnx
Openshift にデプロイする Web アプリと ID を作成しました。それを行う最も簡単な方法は何ですか?Openshift Eclipse クライアントを使用しています。
新しい openshift を作成し、既存のアプリからすべてのファイルをコピーする必要がありますか? または、既存のアプリを openshift のアプリに変換する簡単な方法はありますか?
thnx
アプリが Java EE Web アプリの場合は、次のことを試してください。
このビデオをご覧ください。openshift プロジェクト (新規または既存のプロジェクト) を構成し、アプリの ssh キーを生成する方法を示しています。ssh キーを手動でコピーして openshift Web サイトに貼り付けるか、 Eclipseプラグインでそれができます..
こんにちは、以下は、Eclipse を使用してアプリケーションを作成する手順です。
ステップ 1: 次の URL http://download.jboss.org/jbosstools/updates/development/juno/から JBOSS ツールをダウンロードします。 ステップ 2 : OpenShift アカウントにサインアップする OpenShift アカウントをまだお持ちでない場合は、openshift Web サイトにアクセスして、サインアップをクリックしてください。これは完全に無料で、Red Hat はすべてのユーザーに、アプリケーションを実行するための無料の Gears を 3 つ提供します。この記事の執筆時点で、各ユーザーに割り当てられている合計リソースは、1.5 GB のメモリと 3 GB のディスク領域です。ステップ 3 : SSH キーの作成 次のステップは、サンプル アプリケーションをデプロイするための RSA キーを作成することです。キーを作成するには、以下の手順に従います。1. メニューにアクセスします: [ウィンドウ] > [設定] 2. [設定] ウィンドウを開いたまま、[一般] > [ネットワーク接続] > [SSH] に移動します。 3. [キー管理] タブをクリックし、[RSA キーの生成...] ボタンをクリックします。 4. コード キーをコピーします。 Save Private Key をクリックしてから、下の画像のように [OK] をクリックします。
ステップ 4: 新しい SSH キーを OpenShift に追加する ssh キーを作成したら、次のステップは、前のステップで生成された公開キーを OpenShift にアップロードすることです。openshift 設定タブに移動し、以下に示すように新しい ssh キーを追加します。公開鍵は、ユーザーのホーム ディレクトリの下の .ssh フォルダーにあります。ファイルの名前は id_rsa.pub になります。オフィス用に 1 つ、自宅用に 1 つなど、複数のキーを追加できます。
ステップ 5 : OpenShift アカウントの名前空間を作成する すべてのアカウントには、そのアカウントにのみ固有の名前空間が 1 つ必要です。1 つのアカウントが持つことができる名前空間は 1 つだけです。名前空間は、OpenShift がアプリケーションに割り当てる URL の一部です。たとえば、アプリケーション名が calba1 で名前空間が backpain1 の場合、アプリケーションの URL はhttp://xyz-abc.rhcloud.comになります。名前空間を作成するには、https: //openshift.redhat.com/app/console/settings に移動し、名前空間セッションの下に名前空間を入力します。
ステップ 6 : OpenShift アプリケーションの作成 名前空間を作成したら、JBoss Tools OpenShift サポートを使用してアプリケーションを作成する準備が整いました。Eclipse に移動し、以下に示すように [ファイル] > [新規] > [その他] > [OpenShift アプリケーション] をクリックし、[次へ] をクリックします。
[次へ] を押すと、手順 3 で作成した OpenShift 資格情報を提供するよう求められます。OpenShift にサインアップしていない場合は、ウィザードの [サインアップはこちら] リンクをクリックして、OpenShift アカウントを作成できます。すべてのコマンドでパスワードを入力する必要がないように、[パスワードを保存する] チェックボックスをオンにして、[次へ] をクリックします。
次に、アプリケーションの名前、アプリケーションのタイプ、ギア プロファイル (小規模インスタンスまたは中規模インスタンスのどちらが必要か。FreeShift ユーザーの場合、小規模インスタンスのみを作成できます)、スケーリングされたアプリケーション、またはスケーリングされていないアプリケーション、および mysql、postgresql、mongodb などのいずれかまたは複数のカートリッジを埋め込むかどうか。タイプ jbosseap-6.0 の springmvc3 という名前のアプリケーションを作成し、postgresql-8.4 カートリッジを埋め込みます。
次に、プロジェクトとサーバー アダプターの設定を構成するよう求められます。デフォルトを選択し、[次へ] をクリックします。
次の画面では、git リポジトリのクローンを作成する場所と git リモートの名前を指定するよう求められます。
最後に終了ボタンを押して完了です。これにより、ギアと呼ばれるアプリケーション コンテナーが作成され、必要な SELinux ポリシーと cgroup 構成がすべてセットアップされます。OpenShift は、プライベート git リポジトリもセットアップし、そのリポジトリをローカル システムにクローンします。次に、OpenShift は DNS を外部に伝播します。最後に、プロジェクトが Eclipse ワークスペースにインポートされます。新しいプロジェクトが作成されます。
ステップ 6 : クラウド データベースへのデータのエクスポート ローカル システムから openshift コマンドを実行するための RUBY ソフトウェアをダウンロードします。ruby をダウンロードした後、ruby のコマンド プロンプトを開き、次のコマンド rhc setup を実行します。このコマンドを実行した後、ユーザー名やパスワードなどの openshift 資格情報を入力してください。このコマンドは、Openshift から接続します。接続が成功したら、システムのポートを転送して、システムから Openshift データベースに接続できるようにする必要があります。ポート フォワーディング用の次のコマンドを次に示します。rhc port-forward このコマンドを実行すると、システムから Openshift データベースに接続できます。Openshift クラウド データベースのすべてのデータをエクスポートするために、Openshift データベースでデータベース スクリプトを実行します。データベースの使用が終了したら、CTRL+C を押して接続を終了します。
ステップ 7 : データベース接続を変更する Openshift データベース資格情報によって、アプリケーションのデータベース資格情報を変更します。openshift で作成したアプリケーション内のデータベース資格情報を確認できます。
ステップ 8 : コードのコミットとクラウドへのプッシュ コードをコミットするには、##プロジェクトを右クリック > チーム > コミットします。## 次に、コミット メッセージを入力するように求められるので、論理的なメッセージを入力してください。
ステップ 9 : アプリケーションを実行する これで、アプリケーションを実行する準備が整いました。プロジェクトを右クリック > Run as> をクリックし、実行する openshift サーバーを選択します。アプリケーションがライブになり、どこからでもアクセスできるようになりました。
Openshift Eclipse プラグインは、Openshift Gear の作成、アプリケーションのデプロイ、および使用したいカートリッジの追加のプロセスを処理します。したがって、基本的には、Openshift Online の資格情報を手元に用意するだけで済みます。