7

Openshift にデプロイする Web アプリと ID を作成しました。それを行う最も簡単な方法は何ですか?Openshift Eclipse クライアントを使用しています。

新しい openshift を作成し、既存のアプリからすべてのファイルをコピーする必要がありますか? または、既存のアプリを openshift のアプリに変換する簡単な方法はありますか?

thnx

4

6 に答える 6

4

アプリが Java EE Web アプリの場合は、次のことを試してください。

于 2012-12-06T01:12:01.633 に答える
1

このビデオをご覧ください。openshift プロジェクト (新規または既存のプロジェクト) を構成し、アプリの ssh キーを生成する方法を示しています。ssh キーを手動でコピーして openshift Web サイトに貼り付けるか、 Eclipseプラグインでそれができます..

于 2013-02-09T23:54:40.193 に答える
1

こんにちは、以下は、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 サーバーを選択します。アプリケーションがライブになり、どこからでもアクセスできるようになりました。

于 2015-06-04T10:23:57.760 に答える
0

Openshift Eclipse プラグインは、Openshift Gear の作成、アプリケーションのデプロイ、および使用したいカートリッジの追加のプロセスを処理します。したがって、基本的には、Openshift Online の資格情報を手元に用意するだけで済みます。

于 2013-08-08T00:05:30.847 に答える