2012-06-27 8 views
19

最近、私はOpenshiftで遊び始めました。アプリケーションをローカルホストに展開(テスト)してからopenhiftにアップロードする方法があるのでしょうか? コードを変更するたびに、それをオープンシフトにプッシュして機能するかどうかを確認するまでには時間がかかります。ローカルホストでオープンシフティングアプリケーションをテストする方法

たとえば、GoogleアプリケーションエンジンSDK(Eclipse用)には、Googleにデプロイする前にアプリをローカルでテストできるWebサーバーアプリケーション(アプリエンジンシミュレータ)が含まれています。

のthnx Fotis

答えて

13

実際に(あなたはJavaプロジェクトを作成していると仮定して)いくつかのオプションがあります

1)は、ローカルのJBoss AS7にデプロイ:これは提供されているランタイムので、完全に有効です。 OpenShiftでは、ホストされた環境でローカルに実行できるものとはまったく異なります。 OpenShiftに特有のことは、展開プロセスです。これは基本的にPaaS上のMavenビルドをトリガーするgit pushです。

2)rpms/liveCDを使用してください。OpenShiftは、Linux rpmパッケージとしても、仮想マシンアプライアンスとしても利用できます(virtualbox、vm playerなどで実行できます)。ここhttp://blog.jebpages.com/archives/run-openshift-origin-from-livecd-and-make-it-stick/をして: あなたはここで詳細を見つけることができますhttps://openshift.redhat.com/community/wiki/build-your-own-paas-from-the-openshift-origin-livecd-using-liveinst

3)リモートデバッグOpenShift上で実行されているアプリケーションを:あなたは、ここで詳細を見つけることができます: はhttps://community.jboss.org/en/tools/blog/2012/06/27/deploy-from-eclipse-to-openshift-in-a-breeze

+0

OpenShift上のJBoss環境が異なりいくつかの些細な方法で地元のもの、私は思う。 OpenShiftは '.openshift/config/standalone.xml'からサーバ設定を取得しますが、ローカルJBossは' configuration'でそれを必要とします。 OpenShiftのどこかに展開スクリプトがあり、それを取り出して適切な場所に置く(OpenShiftは '〜/ AppName/jbossas-7/standalone /'にJBossサーバーをビルドしています)、私はそれがあるかどうかわかりませんローカルで簡単に行うことができます。 –

+0

本当にjbossをOpenShift上で実行しているときに100%で実行したい場合は、OpenShiftで使用されているconfigファイルを実行するようにローカルのjbossas-7に伝えることができます: この設定ファイルにコマンドラインパラメータ-server-config(https://docs.jboss.org/author/display/AS71/Command+line+parameters) – adietisheim

+0

OpenShiftマシン上で異なるものはありますか?私はそこでJBossを起動するシェルスクリプトを見ていましたが、多くのことが起こっていますが、すぐに重要なことは何も私を驚かせました。 –

関連する問題