2012-06-27 2 views
19

최근에 Openshift로 게임을 시작합니다. 응용 프로그램을 openhift에 업로드하기 전에 로컬 호스트에 응용 프로그램을 배포 (테스트) 할 수있는 방법이 있는지 궁금합니다. 코드를 변경할 때마다 오픈 시프트로 푸시하고 작동하는지 확인하는 데 시간이 걸립니다.로컬 호스트에서 openshift 응용 프로그램을 테스트하는 방법

Google App Engine SDK (예 : Eclipse 용)에는 Google에 배포하기 전에 로컬에서 앱을 테스트 할 수있는 웹 서버 애플리케이션 (앱 엔진 시뮬레이터)이 포함되어 있습니다.

thnx Fotis

답변

13

몇 가지 옵션이 실제로있다 (당신은 자바 프로젝트를 만드는 가정) :

1) 로컬 제이 보스 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

OpenShift에서 jboss를 100 %로 실행하려면 로컬 jbossas-7에 OpenShift에 사용 된 구성 파일을 실행하도록 알릴 수 있습니다. 명령 줄 매개 변수로이 구성 파일을 전달하기 만하면됩니다. -server-config (https://docs.jboss.org/author/display/AS71/Command+line+parameters) – adietisheim

+0

OpenShift 컴퓨터에서 다른 점이 있습니까? JBoss가 시작된 쉘 스크립트를 살펴 보았습니다. 많은 일들이 벌어졌지만 즉시 중요한 것은 없습니다. –

관련 문제