2013-05-01 29 views
5

Tôi có một máy chủ ứng dụng netty thông thường chạy trên cổng 44080 và được xây dựng dưới dạng tệp .jar. Tôi muốn sử dụng beanstalk đàn hồi để quản lý vòng đời của ứng dụng. Có cách nào tôi có thể triển khai các lọ hoặc một cái gì đó tương tự bằng cách sử dụng beanstalk đàn hồi?Chạy ứng dụng netty trong Amazon Elasticbeanstalk

Trả lời

0

Có vẻ như netty hiện không được hỗ trợ bởi beanstalk đàn hồi. Nếu ứng dụng của bạn cũng có thể chạy trên Tomcat, bạn có thể làm điều đó - với Tomcat, bạn chỉ cần nhập một số cài đặt cơ bản trong webinterface và bạn sẽ có một môi trường làm việc đầy đủ, nơi bạn có thể tải các tệp jar lên.

Nếu bạn cần netty làm nền tảng, bạn có thể thử sử dụng Amazon OpsWorks. Tôi không bao giờ làm việc với nó bản thân mình, nhưng tôi biết bạn có thể tạo "cấu hình môi trường" của riêng bạn ở đó. Về cơ bản bạn tạo một vài kịch bản để thiết lập máy chủ của bạn và triển khai ứng dụng của bạn và OpsWorks cho phép bạn thực thi chúng thông qua ui web và cũng cung cấp capabilites cho tự động mở rộng, chuyển đổi dự phòng, vv trong môi trường OpsWorks.

0

Không có gì sai khi sử dụng Netty. Trong thực tế, một trong các nguyên mẫu của chúng tôi cho AWS Elastic Beanstalk có hỗ trợ Dropwizard (bằng cách sử dụng Docker làm ngăn xếp của nó), do đó không phụ thuộc vào một Java Web Container.

$ mvn archetype: tạo -Dfilter = elasticbeanstalk-Docker-dropwizard

Nó có thể cần một vài điều chỉnh, nhưng ý tưởng chung là gói tất cả phụ thuộc vào một file zip và triển khai nó. Ngoài ra, hãy chắc chắn rằng Dockerfile EXPOSEs cổng 44080.

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