2012-10-18 5 views
7

Tôi đã tạo một ứng dụng web và tôi muốn triển khai trên Openshift. Cách dễ nhất để làm điều đó là gì? Tôi đang sử dụng máy khách Eclipse Openshift.Triển khai một ứng dụng hiện có trong Openshift

Tôi có nên tạo một cửa sổ mở mới và sau đó sao chép tất cả các tệp từ ứng dụng exisitng của mình hoặc có cách dễ dàng hơn để covnert ứng dụng hiện có của tôi thành ứng dụng mở rộng không?

thnx

+1

Bạn đã tạo ứng dụng web ở ngôn ngữ nào? OpenShift xử lý các thư mục cho từng ngôn ngữ nhất định khác nhau. Với nhiều chi tiết hơn chúng ta có thể làm việc này. –

Trả lời

1

Have a look in this video, nó cho bạn thấy làm thế nào để cấu hình một dự án OpenShift (một cái mới hoặc cái hiện có) và sau đó tạo ra một khóa ssh cho ứng dụng của bạn, bạn có thể sao chép/dán khóa ssh theo cách thủ công vào openshift chúng ta bsite, hoặc plug eclipse sẽ làm điều đó ..

0

Plugin Eclipse Openshift sẽ chăm sóc quá trình tạo một Gear Mở rộng, triển khai ứng dụng của bạn và thêm bất kỳ hộp mực nào bạn có thể muốn sử dụng. Vì vậy, về cơ bản bạn chỉ cần có thông tin đăng nhập trực tuyến Openshift của bạn tiện dụng.

4

Tôi nghĩ cách tốt nhất để sử dụng OpenShift là thông qua dòng lệnh rhc kết hợp với git. Một khi bạn đã thiết lập, bạn có thể dễ dàng git push to OpenShift và kiểm soát việc triển khai ứng dụng của bạn bằng các hook hành động. Kiểm tra ví dụ OpenShift với ứng dụng Python Django: https://github.com/openshift/django-example và móc hành động bạn có thể tìm thấy tại đây: https://github.com/openshift/django-example/tree/master/.openshift/action_hooks

Tùy thuộc vào loại ứng dụng bạn đang thiết lập, quá trình này có thể hơi khác. Tôi khuyên bạn nên tìm ví dụ OpenShift cho loại ứng dụng bạn đang xây dựng (Java, Python, Ruby hoặc w/e) trên OpenShift github https://github.com/openshift, làm theo hướng dẫn thiết lập và sau đó di chuyển mã của bạn vào dự án. Sử dụng dòng lệnh rhc và repos khởi động để thiết lập dự án cung cấp cho bạn các móc hành động cơ bản và luồng git một cách nhanh chóng.

Nếu bạn đang thiết lập về cách sử dụng client Eclipse sau đó làm theo cùng với hướng dẫn này để triển khai: https://www.openshift.com/blogs/getting-started-with-eclipse-paas-integration

0

Hi Dưới đây là các bước để tạo ra ứng dụng bằng cách sử dụng eclipse:

Bước 1: Tải JBOSS công cụ từ URL sau http://download.jboss.org/jbosstools/updates/development/juno/ Bước 2: Đăng ký Tài khoản mở rộng Nếu bạn chưa có tài khoản OpenShift, hãy truy cập trang web openshift và nhấp vào đăng ký. Nó hoàn toàn miễn phí và Red Hat cung cấp cho mọi người dùng ba Gears miễn phí để chạy các ứng dụng của bạn. Tại thời điểm viết bài này, các tài nguyên kết hợp được phân bổ cho mỗi người dùng là 1,5 GB bộ nhớ và 3 GB dung lượng đĩa. Bước 3: Tạo khóa SSH Bước tiếp theo là tạo khóa RSA để triển khai ứng dụng mẫu. Để tạo khóa, hãy làm theo các bước được đề cập bên dưới. 1. Truy cập menu: Cửa sổ> Tùy chọn 2. Với cửa sổ tùy chọn vẫn mở, đi tới: Chung> Kết nối mạng> SSH 3. Nhấp vào Quản lý khóa tab và sau đó nút Tạo khóa RSA… 4. Sao chép mã khóa 5.Bây giờ hãy nhấp vào Lưu khóa cá nhân, sau đó nhấp vào Ok dưới hình ảnh bên dưới

Bước 4: Thêm khóa SSH mới vào OpenShift Sau khi tạo khóa ssh, bước tiếp theo là tải lên khóa công khai được tạo trong bước trước đó để mở. để mở tab thiết lập và thêm một khóa ssh mới như hình dưới đây. Bạn có thể tìm khóa công khai trong thư mục .ssh bên dưới thư mục chính của người dùng. Tệp sẽ có tên id_rsa.pub. Bạn có thể thêm nhiều phím như một cho văn phòng của bạn và một cho ngôi nhà của bạn.

Bước 5: Tạo tài khoản mở rộng Không gian tên Mọi tài khoản cần phải có một không gian tên phải là duy nhất cho tài khoản. Một tài khoản chỉ có thể có một không gian tên. Không gian tên tạo thành một phần của url mà OpenShift gán cho một ứng dụng. Ví dụ: nếu tên ứng dụng của bạn là calba1 và không gian tên là backpain1 thì url của ứng dụng sẽ là http://xyz-abc.rhcloud.com. Để tạo không gian tên, hãy truy cập https://openshift.redhat.com/app/console/settings và trong phiên không gian tên, nhập không gian tên.

Bước 6: Tạo ứng dụng OpenShift Sau khi tạo không gian tên, chúng tôi sẵn sàng tạo các ứng dụng bằng cách sử dụng hỗ trợ JBoss Tools OpenShift. Chuyển đến nhật thực của bạn và nhấp vào Tệp> Mới> Khác> Ứng dụng OpenShift như được hiển thị bên dưới và nhấp vào tiếp theo.

Sau khi nhấn 'Tiếp theo', bạn sẽ được yêu cầu cung cấp thông tin đăng nhập OpenShift bạn đã tạo ở bước 3. Nếu bạn chưa đăng ký trên OpenShift, bạn có thể bấm vào liên kết đăng ký tại đây để tạo tài khoản OpenShift của bạn . Chọn hộp kiểm ‘Lưu mật khẩu’ để bạn không phải nhập mật khẩu bằng mọi lệnh và nhấp ‘Tiếp theo’.

Tiếp theo, bạn sẽ được yêu cầu nhập chi tiết của ứng dụng như tên ứng dụng, loại ứng dụng, cấu hình bánh răng (cho dù bạn muốn cá thể nhỏ hoặc thể hiện trung bình. Với người dùng FreeShift, bạn chỉ có thể tạo các phiên bản nhỏ) , ứng dụng được chia tỷ lệ hoặc ứng dụng không được chia tỷ lệ và bạn có muốn nhúng bất kỳ hoặc nhiều hộp mực như mysql, postgresql, mongodb v.v. Chúng tôi sẽ tạo một ứng dụng có tên springmvc3 thuộc loại jbosseap-6.0 và nhúng hộp postgresql-8.4.

Tiếp theo, bạn sẽ được yêu cầu định cấu hình cài đặt bộ điều hợp dự án và máy chủ của mình. Chọn mặc định và nhấp vào tiếp theo.

Màn hình tiếp theo sẽ yêu cầu bạn chỉ định vị trí nơi bạn muốn sao chép kho git và tên của điều khiển từ xa git.

Cuối cùng nhấn nút kết thúc và bạn đã hoàn tất. Điều này sẽ tạo ra một thùng chứa ứng dụng cho chúng ta, được gọi là một bánh răng, và thiết lập tất cả các chính sách SELinux và cấu hình nhóm. OpenShift cũng sẽ thiết lập một kho git riêng cho bạn và sao chép kho lưu trữ vào hệ thống cục bộ của bạn. Tiếp theo, OpenShift sẽ truyền bá DNS tới thế giới bên ngoài. Cuối cùng, dự án sẽ được nhập vào không gian làm việc nhật thực của bạn. Một dự án mới sẽ được tạo ra.

Bước 6: Xuất dữ liệu sang cơ sở dữ liệu đám mây Tải xuống phần mềm RUBY để chạy lệnh mở rộng từ hệ thống cục bộ của bạn. Sau khi tải xuống dấu nhắc lệnh mở ruby ​​cho ruby ​​và chạy theo lệnh sau thiết lập rhc Sau khi chạy lệnh này, vui lòng cung cấp thông tin đăng nhập mở rộng như tên người dùng và mật khẩu. Lệnh này sẽ kết nối bạn từ Openshift. Sau khi kết nối thành công, bạn cần chuyển tiếp các cổng trên hệ thống của mình để có thể kết nối với dữ liệu Openshift từ hệ thống của bạn. Dưới đây là các lệnh sau cho cổng forwading. rhc port-forward Sau khi bạn chạy lệnh này, bạn có thể kết nối với cơ sở dữ liệu Openshift từ hệ thống của bạn. Chạy tập lệnh cơ sở dữ liệu trong cơ sở dữ liệu Openshift để xuất tất cả dữ liệu trong cơ sở dữ liệu đám mây Openshift. Chấm dứt kết nối khi bạn kết thúc với cơ sở dữ liệu bằng cách nhấn CTRL + C.

Bước 7: Thay đổi kết nối cơ sở dữ liệu Thay đổi thông tin đăng nhập cơ sở dữ liệu trong ứng dụng của bạn bằng thông tin cơ sở dữ liệu Openshift. Bạn có thể kiểm tra thông tin xác thực cơ sở dữ liệu bên trong ứng dụng mà bạn đã tạo trong openshift.

Bước 8: Cam kết mã và đẩy vào đám mây Để cam kết mã của bạn, ## Nhấp chuột phải vào dự án> Nhóm> Cam kết. ## Tiếp theo, yêu cầu bạn nhập thông báo cam kết, vì vậy hãy nhập bất kỳ thông điệp lôgic nào.

Bước 9: Chạy ứng dụng của bạn Bây giờ bạn đã sẵn sàng chạy ứng dụng của mình. Nhấp chuột phải vào dự án nhấp vào> Chạy dưới dạng> và chọn máy chủ openshift để chạy. Bây giờ ứng dụng của bạn đang hoạt động, bạn có thể truy cập ứng dụng từ mọi nơi.

0

Bạn có thể nhập từ DockerHub. Bạn có thể cài đặt ứng dụng từ DockerHub bằng cách sử dụng:

oc new-app docker.io/<repo>/<app-name>