Ready-made environment for Yesod development. Yesod is installed from an exclusive Stackage snapshot.
Start a container, expose a port and map your code dir as a volume:
$ docker run -t -i -v /my/code/dir:/code -p 3000:3000 ilkka/yesod-stackage /bin/bash
Scaffold your project:
root@acdc1234:/# cd /code
root@acdc1234:/code# yesod init --bare
(answer questions)
Install dependencies and start development server:
root@acdc1234:/code# cabal install --enable-tests --reorder-goals --max-backjumps=-1 -j
[...]
root@acdc1234:/code# yesod devel
Content type
Image
Digest
sha256:d8c03a7e5…
Size
367.2 MB
Last updated
almost 11 years ago
docker pull ilkka/yesod-stackage