2013-08-25 22 views
6

Tôi đang phát triển ứng dụng mở rộng cho RH Openshift. tôi có kế hoạch sử dụng ba bánh răng cho các mục đích sau:
1) HAProxy và web mực
2) MySQL 5.1 cơ sở dữ liệu
3) quá trình nền (Cần tây)Thêm quy trình nền (cần tây) vào ứng dụng mở rộng trên OpenShift

tôi có đã thiết lập hai bánh răng đầu tiên bằng cách tạo một ứng dụng có thể mở rộng và thêm hộp cơ sở dữ liệu MySQL. Làm thế nào tôi có thể gán thiết bị cuối cùng để chạy Celery?

Trả lời

2
rhc cartridge-add https://raw.github.com/tresbailey/openshift-celery-cartridge/master/metadata/manifest.yml -a <appname> 

Tôi chưa thử nghiệm hộp mực này, chỉ tìm thấy khi tìm kiếm "hộp mực cần tây", nhưng tôi có thể xác minh rằng nó cài đặt trên thiết bị riêng của nó trong ứng dụng được chia tỷ lệ. Bạn có thể chạy rhc app show <appname> --gears để xác minh số lượng ứng dụng đang sử dụng và mỗi hộp mực nào đang chạy (cả trước và sau khi lắp hộp mực trên)

+0

Tôi đã thử nghiệm cài đặt này chỉ cài đặt trên thiết bị chính. Điều này có nghĩa là nó sẽ không quy mô. Nếu có ai biết làm thế nào để làm cho một hộp mực dịch vụ ra khỏi một mô-đun python xin vui lòng cho chúng tôi biết. – wassname

+0

Bạn đã cài đặt ứng dụng đó vào ứng dụng được chia tỷ lệ chưa? Nếu không, sau đó nó sẽ cài đặt vào thiết bị duy nhất có sẵn. –

+0

Vâng tôi đã làm và thử lệnh bạn đã đề xuất. Tôi thậm chí còn phân chia nó và cố gắng làm cho nó hoạt động như một loại hộp mực dịch vụ trên một ứng dụng được chia tỷ lệ nhưng nó không thể truy cập vào python. Như là một plugin nó có thể bởi vì nó được cài đặt trong các thiết bị chính. – wassname

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