django-fab-triển khai được dự định là một dễ dàng triển khai và giải pháp quản lý cho & nbsp; các dự án sử dụng Django Mercurial, vải, virtualenv, nginx, pip và apache với mod_wsgi. Các hệ điều hành được hỗ trợ là Debian Lenny.
Phần mềm này là rất ngoan. Nó là một bộ sưu tập của các kịch bản vải mà làm việc tốt với nhau cho các dự án của tôi.
Một số dự án có thể được triển khai trên cùng một VPS sử dụng django-fab-deploy. Một dự án có thể được triển khai trên một số máy chủ. Các dự án đang bị cô lập với virtualenv.
Xin vui lòng không sử dụng OpenVZ hoặc Virtuozzo VPS cho việc triển khai! Sử dụng Xen hoặc KVM hoặc các máy chủ thực sự thay vì. OpenVZ có vấn đề rất nghiêm trọng với quản lý bộ nhớ (VIRT được tính và giới hạn thay vì RSS hoặc một cái gì đó) để apache (và rất nhiều phần mềm khác như InnoDB động cơ của mysql) là hoàn toàn không sử dụng được trên OpenVZ khi được bộ nhớ khôn ngoan và performant trên Xen.
Tài liệu: http://pypi.python.org/pypi/django-fab-deploy/
What là mới trong phiên bản này:
- luận root_password cho mysql_create_db (nhờ Michael Brown).
là gì mới trong phiên bản 0.7.4:
- django-fab-deploy hiện tương thích với vải 1.4 (và yêu cầu vải 1,4);
- nginx và wsgi kịch bản hiện nay tương thích với django sắp tới 1.4; ví dụ về cấu hình 1,4 django dự án được bổ sung để hướng dẫn;
- shortcut cho đi qua mặc env trong define_host trang trí;
- Ubuntu 10.04 apache sửa chữa khởi động lại;
- config_templates / hgrc được loại bỏ;
- kiểm tra được cập nhật cho fabtest & gt; = 0,1;
- chức năng apache_is_running.
là gì mới trong phiên bản 0.7.3:
- chuyển hướng vĩnh viễn từ www.domain.com vào miền .com được thêm vào cấu hình nginx mặc định. Trước đây họ đều có sẵn và điều này dẫn đến ví dụ như vấn đề ủy quyền (người sử dụng đăng nhập tại www.domain.com đã không đăng nhập tại domain.com với các thiết lập mặc định về django miền cookie).
là gì mới trong phiên bản 0.7.2:
- 10.04 (sáng suốt) hỗ trợ ban đầu Ubuntu (nhu cầu này nhiều thử nghiệm);
- chuyển ngược cho Ubuntu 10.04 và 10.10;
- tài liệu đang sử dụng theme mặc định;
- lỗi lệnh quản lý django từ xa không còn silinced;
- gọi create_linux_account với không mặc định username là cố định;
- define_host trang trí cho các định nghĩa máy chủ dễ dàng hơn;
- giá trị mặc định DB_USER ('root') bị phản đối;
- mặc định sử dụng instance_name cho các bản ghi.
- Để nâng cấp xin vui lòng đặt DB_USER để 'root' một cách rõ ràng trong env.conf nếu nó đã được bỏ qua.
Cấu hình nginx
là gì mới trong phiên bản 0.7.1:
- xử lý DB_ROOT_PASSWORD được cố định
là gì mới trong phiên bản 0.6.1:
- verify_exists đối số của hàm là fab_deploy.utils.upload_config_template đổi tên thành skip_unexistent;
- fab_deploy.utils.upload_config_template giờ vượt qua tất cả kwargs thêm trực tiếp để upload_template vải của (nhờ Vladimir Mihailenco);
- lệnh fab_deploy.virtualenv.pip_setup_conf để tải lên pip.conf (nhờ Vladimir Mihailenco);
- fab_deploy.deploy.push không còn gọi là "synccompress 'lệnh quản lý;
- fab_deploy.deploy.push chấp nhận 'before_restart' tranh luận từ khóa - đó là một thể gọi sẽ được thực hiện ngay trước khi đang reload;
- hồi quy định trong lệnh fab_deploy.deploy.push: 'notest' tranh luận đã sai đổi tên thành 'test';
- tài liệu tùy biến được thêm vào.
Yêu cầu :
- Python
- Django
- Jinja2
- Nam được sử dụng cho sự di cư
- Debian Lenny máy chủ hoặc VPS với truy cập ssh. Tôi không có máy chủ khác để ví dụ Ubuntu là chưa được kiểm tra, nhưng nó có thể sẽ làm việc với một số thay đổi nhỏ.
- Tùy chọn: django-nén được sử dụng cho css và js bundling
- Vải
- Dự án của bạn được lưu trữ trong kho Mercurial
Bình luận không