2012-06-27 29 views
19

Gần đây tôi bắt đầu chơi với Openshift và tôi tự hỏi liệu có cách nào để triển khai (thử nghiệm) ứng dụng của bạn trên máy chủ cục bộ trước khi tải lên trên openshift hay không. Thing là mỗi khi tôi thực hiện thay đổi trên mã, phải mất một thời gian để đẩy nó vào openhift và kiểm tra xem nó hoạt động.Làm thế nào để kiểm tra ứng dụng mở trên máy chủ cục bộ

Công cụ ứng dụng Google SDK (cho Eclipse), ví dụ, bao gồm ứng dụng máy chủ web (trình mô phỏng công cụ ứng dụng) cho phép bạn thử nghiệm ứng dụng của mình cục bộ trước khi triển khai trên google.

thnx Fotis

Trả lời

13

Có một số tùy chọn thực sự (giả sử bạn đang tạo các dự án java):

1) triển khai nó trên một as7 JBoss địa phương: đây là hoàn toàn hợp lệ kể từ khi runtimes được cung cấp trên OpenShift khác với cách mà bạn có thể chạy cục bộ/trong môi trường được lưu trữ. Cụ thể cho OpenShift là quá trình triển khai. Về cơ bản, nó là một cú git push kích hoạt một maven xây dựng trên PaaS.

2) sử dụng rpms/liveCD: OpenShift cũng có sẵn dưới dạng gói rpm rpm và dưới dạng thiết bị máy ảo (bạn có thể chạy với virtualbox, vm player v.v.). Bạn sẽ tìm thấy thêm chi tiết ở đây: http://blog.jebpages.com/archives/run-openshift-origin-from-livecd-and-make-it-stick/ và ở đây: https://openshift.redhat.com/community/wiki/build-your-own-paas-from-the-openshift-origin-livecd-using-liveinst

3) debug từ xa các ứng dụng đang chạy trên OpenShift: Bạn sẽ tìm thấy chi tiết tại đây: https://community.jboss.org/en/tools/blog/2012/06/27/deploy-from-eclipse-to-openshift-in-a-breeze

+0

Môi trường JBoss trên OpenShift khác một địa phương trong một vài cách tầm thường, tôi nghĩ; OpenShift sẽ nhận một cấu hình máy chủ từ '.openshift/config/standalone.xml', trong khi một JBoss cục bộ sẽ cần nó trong' cấu hình'. Tôi giả sử có một kịch bản triển khai ở đâu đó trong OpenShift mà kéo nó ra và đặt nó vào đúng nơi (OpenShift xây dựng một máy chủ JBoss tại '~/AppName/jbossas-7/standalone /'), nhưng tôi không biết nếu có một cách dễ dàng để làm điều đó cục bộ. –

+0

nếu bạn thực sự muốn chạy jboss ở mức 100% khi nó chạy trên OpenShift, bạn có thể nói jbossas-7 địa phương của bạn chạy tệp cấu hình được sử dụng trên OpenShift: Đơn giản chỉ cần chuyển nó tệp cấu hình với tham số dòng lệnh - -server-config (https://docs.jboss.org/author/display/AS71/Command+line+parameters) – adietisheim

+0

Có gì khác khác trên máy OpenShift không? Tôi đã có một cái nhìn thông qua các kịch bản shell mà bắt đầu JBoss ở đó, và có rất nhiều thứ đang xảy ra, nhưng không có gì đánh tôi như là ngay lập tức đáng kể. –

Các vấn đề liên quan