2010-07-09 24 views
8

Szukam jakiegoś narzędzia (lub zestawu narzędzi), które może mi pomóc zautomatyzować wdrażanie projektów Django ze wszystkimi wymaganymi zależnościami.Narzędzia do rozmieszczania Django

Przeszukałem kilka rozwiązań, ale jestem ciekaw, jakie są twoje ulubione.

Odpowiedz

7

będę drugiego Meder za sugestia: użytkownik virtualenv + pip. Zapewnią one izolowane środowiska, które można łatwo i łatwo zreplikować.

Kiedy masz, że bieganie, masz dwie możliwości:

  • fabric: doskonale nadaje się do prostszych konfiguracji. Możesz skryptować wiele sytuacji wdrażania (kasowanie kodu, wiele serwerów itp.). Tkanina ma małe założenia co do sposobu i sposobu wdrażania, więc jest dość elastyczna.
  • Zope's buildout: jest bardziej złożony i trudniejszy do skonfigurowania, ale może wykonać praktycznie dowolny scenariusz wdrożenia, który na niego rzucisz.

poważaniem

1

Można też rzucić okiem na silver-lining. Trochę wcześnie, ale wydaje się w porządku, o ile robisz wszystko tak samo w swoim projekcie.

+0

ciekawe rozwiązanie, nie na razie, ale będę o tym pamiętać – dzida

+0

Tak, czuję to samo. Chciałbym przejść do tego typu wdrożenia, ale obecnie nie mogę tak naprawdę zmienić systemu wdrażania mojego obecnego projektu. –

+0

@MatthewSchinckel można zaktualizować link do podszewki srebra. Próbowałem google, ale nic nie znalazłem. – kt14