Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Haskell (Yesod) on Amazon

I want to deploy a system made in Yesod using Amazon Web Service. But can't find a good tutorial or steps on how to do it.

Looking for a web host that can handle Haskell says that Amazon EC2 is the best. But it doesn't tell how to do it or give a link. Also it has a comment that I can link my S3 to EC2.

like image 301
Ryan Monreal Avatar asked Feb 11 '23 20:02

Ryan Monreal


1 Answers

I'd suggest you to look at https://github.com/snoyberg/keter/ and Halcyon at https://halcyon.sh/

They are deployment managers for Haskell web apps. Keter was written in Haskell and Halcyon shell.

In my opinion keter handles amazon better and halcyon is more for dependencies, initial setup, heroku and digital ocean. Both are awesome.

(UPDATE 25-02-2015)

Keter is mentioned at Developing Web Apps with Haskel and Yesod, 2nd Edition, launched this February 2015, (http://www.yesodweb.com/book/deploying-your-webapp). I highly recommend it, both the tools and the book.

Also, I'd recommend heroku if it's just a pet project or something to test on.

Links:

http://shop.oreilly.com/product/0636920035664.do

http://www.amazon.com/Developing-Apps-Haskell-Yesod-Safety-Driven/dp/1491915595/ref=dp_ob_title_bk

https://github.com/snoyberg/keter/

https://halcyon.sh/

like image 183
notvitor Avatar answered Feb 19 '23 09:02

notvitor