Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Fabric equivalent in Haskell?

Is there a Haskell tool equivalent to Python's Fabric? Something to automate deployment to the production server?

Here are some of the things I want it to do (that I don't want to write in bash):

  1. Ability to give it the "version" number to deploy
  2. Upload a new compiled binary of the program to the server (possibly with rsync-like tool)
  3. Checkout or export a given "tag" of the git or svn repo into a webapps/site directory
  4. Restart a ubuntu's upstart job/service
like image 477
Andriy Drozdyuk Avatar asked Jun 26 '12 18:06

Andriy Drozdyuk


1 Answers

Check out Keter, by Michael Snoyman who also created the Haskell web framework Yesod. It's a deployment system for Yesod (and other Haskell) web apps.

A more general purpose tool would be Nemesis. A rake like task management tool, referencing Ruby's Rake tool.

like image 117
Tobias Sjösten Avatar answered Nov 12 '22 09:11

Tobias Sjösten