Intro au déploiement web avec Haskell/Nix/Nixops

Voir aussi : vidéo peertube - vidéo youtube - dépôt git

Comment développer un site web en Haskell et le déployer avec Nix et Nixops.

Développement en local

cabal2nix . > calculetteweb.nix
nix-shell -A env
cabal run

Déploiement dans une virtualbox

nixops create -d vm1 nixops.nix
nixops deploy -d vm1
nixops list
nixops info -d vm1
nixops stop -d vm1
nixops start -d vm1
nixops ssh -d vm1 calculetteweb
journalctl -u calculetteweb
...
nixops destroy -d vm1
nixops delete -d vm1