Je travaille sur une application web haskell utilisant yesod que je veux éventuellement déployer sur EC2, quelqu'un peut-il me recommander une AMI qui a une plateforme haskell récente et un client git installable à partir des dépôts ?
Réponses
Trop de publicités?Si vous regardez le setup script de Michael Snoyman ici, il contient les étapes qu'il a utilisées pour faire fonctionner une instance EC2 sur un AMI Ubuntu.
https://github.com/yesodweb/benchmarks/blob/master/setup.sh
J'ai aussi Yesod qui fonctionne à partir des sources sur Amazon Linux. Il faut quelques heures pour tout construire mais je pense que n'importe quelle boîte standard avec au moins 8G de mémoire devrait faire l'affaire (sinon GHC ne peut pas faire le lien). Voici comment je l'ai fait :
# install what packages are available
sudo yum --enablerepo=epel install haskell-platform git make ncurses-devel patch
# make and install ghc
wget http://www.haskell.org/ghc/dist/7.0.4/ghc-7.0.4-src.tar.bz2
tar jxf ghc-7.0.4-src.tar.bz2
rm ghc-7.0.4-src.tar.bz2
cd ghc-7.0.4
./configure
make -j 4
# wait a few hours
sudo make install
cd
rm -rf ghc-7.0.4
# make and install haskell-platform
wget http://lambda.haskell.org/platform/download/2011.4.0.0/haskell-platform-2011.4.0.0.tar.gz
tar zxf haskell-platform-2011.4.0.0.tar.gz
cd haskell-platform-2011.4.0.0
./configure
make -j 4
sudo make install
cd
rm -rf haskell-platform-2011.4.0.0