2012-06-26 17 views
8

Czy istnieje narzędzie Haskell równoważne z Pythonem Fabric? Coś zautomatyzować wdrożenie na serwerze produkcyjnym?Ekwiwalent tkaniny w Haskell?

Oto niektóre z rzeczy, które chcą to robić (że nie chcę pisać w bash):

  1. Umiejętność nadać mu numer „wersja” do wyzwolenia
  2. Załaduj nowy skompilowany binarny programu do serwera (ewentualnie z narzędzia rsync-like)
  3. Checkout lub wyeksportować dane „tag” z git lub svn repo do katalogu webapps/site
  4. ponownie uruchomić Ubuntu dorobkiewicz pracy/usług
+0

Czy możesz opisać funkcje, które chcesz nieco więcej dla tych z nas, którzy nie są zaznajomieni z tkaninami? –

+0

Dodano opis :) – drozzy

+1

Więc ... chcesz uruchomić 'uname' na wielu komputerach? Wygląda na to, że nie potrzebujesz Haskella - ani nawet Pythona - aby to zrobić. Jeśli to nie wszystko, co chcesz zrobić, to ... zaktualizuj swój opis. Pytam, co chcesz zrobić. –

Odpowiedz

3

Zapoznaj się z artykułem Keter autorstwa Michaela Snoymana, który utworzył także framework sieciowy Haskell Yesod. Jest to system wdrażania dla aplikacji internetowych Yesod (i innych Haskell).

Bardziej ogólnym narzędziem docelowym będzie Nemesis. Narzędzie do zarządzania zadaniem typu rake,, odwołujące się do narzędzia Ruby o numerze Rake.

+0

Czy znasz jakieś konfiguracje/skrypty przykładowe Keter, ponieważ plik readme jest bardzo rzadki ... – drozzy

+0

Przepraszam, ja nie. –