django-super-wdrożyć ma być łatwe wdrażanie i zarządzanie systemami & nbsp; projektów Django za pomocą Mercurial, tkaniny, virtualenv, nginx, pip i Apache z mod_wsgi. Obsługiwana OS jest Debian Lenny.
Ten program jest bardzo uparty. Jest to zbiór skryptów do tkanin, które dobrze ze sobą dla moich projektów.
Niektóre projekty mogą być wdrażane na tych samych VPS Django-super-deploy. Jeden projekt może zostać rozmieszczony na kilku serwerach. Projekty są pojedyncze z virtualenv.
Proszę nie używać OpenVZ lub Virtuozzo VPS dla wdrożenia! Xen lub KVM lub serwerów fizycznych zamiast. OpenVZ ma bardzo poważne problemy z zarządzaniem pamięcią (VIRT jest liczony i ograniczone zamiast RSS lub czegoś), więc Apache (i wiele innych programów, jak MySQL silnik InnoDB jest całkowicie bezużyteczny) OpenVZ będąc na pamięć mądry i wydajnych na XEN.
Dokumentacja: http://pypi.python.org/pypi/django-fab-deploy/
What jest nowy w tym wydaniu:
- argumentem root_password dla mysql_create_db (dzięki Michael Brown).
Co nowego w wersji 0.7.4:
- django-super-deploy jest teraz kompatybilny z tkaniny 1.4 (i wymagają tkaniny 1,4);
- nginx i WSGI są teraz kompatybilne z nadchodzącym django 1.4; Przykładem projektu django konfiguracji 1.4 dodaje do kierowania;
- skrót do przejścia domyślne env w define_host dekorator;
- Ubuntu 10.04 apache restart fix;
- config_templates / hgrc zostanie usunięty;
- testy są aktualizowane na fabtest & gt; = 0,1;
- Funkcja apache_is_running.
skrypty
Co nowego w wersji 0.7.3:
- trwałe przekierowanie z www.domain.com do domeny .com jest dodawany do domyślnej konfiguracji nginx. Poprzednio były dostępne i prowadzi się np kwestie autoryzacji (użytkownik zalogowany na www.domain.com nie był zalogowany na domain.com z domyślnymi ustawieniami django dotyczących domeny cookies).
Co nowego w wersji 0.7.2:
- Ubuntu 10.04 (Lucid) wstępne wsparcia (powinno dalsze testy);
- backporty dla Ubuntu 10.04 i 10.10;
- dokumenty są teraz przy użyciu domyślnego motywu;
- błędy poleceń zdalnego zarządzania Django nie silinced są;
- powołując create_linux_account z domyślnej nazwy użytkownika nie jest stałe;
- define_host dekorator dla łatwiejszego definicji hosta;
- wartość domyślna DB_USER ("root") jest przestarzała;
- domyślne nginx config używa instance_name do logów.
- W celu aktualizacji ustaw użytkownik_bazy_danych do "korzeni" wyraźnie w env.conf jeśli został pominięty.
Co nowego w wersji 0.7.1:
- Obsługa DB_ROOT_PASSWORD jest stała,
Co nowego w wersji 0.6.1:
- verify_exists argument funkcji fab_deploy.utils.upload_config_template było przemianowany na skip_unexistent;
- fab_deploy.utils.upload_config_template przechodzi teraz wszystkie dodatkowe kwargs bezpośrednio do upload_template tkaniny w (dzięki Władimir Mihailenco);
- Komenda fab_deploy.virtualenv.pip_setup_conf do przesyłania pip.conf (dzięki Władimir Mihailenco);
- Komenda fab_deploy.deploy.push już nie nazywa "synccompress" zarządzanie;
- fab_deploy.deploy.push akceptuje "before_restart argumentu słów kluczowych - to wpłacone, które zostaną wykonane tuż przed kodem reload;
- stałe regresji w komendzie fab_deploy.deploy.push: "notest argument został nieprawidłowo zmieniona na" test ";
- docs dostosowania dodaje.
Wymagania :
- Python
- Django
- Jinja2
- South służy do migracji
- Debian Lenny serwer VPS z dostępem lub ssh. Nie mam innych serwerów więc np Ubuntu jest niesprawdzone, ale będzie to prawdopodobnie działa z niewielkimi zmianami.
- Opcja: django-kompres służy do css i js łączenie
- Tkanina
- projekt jest przechowywane w repozytorium Mercurial
Komentarze nie znaleziono